#define IS_DEBUG
using System;
using System.Diagnostics;
[Conditional("IS_DEBUG")]
public static void TestMethod()
{
Console.WriteLine("TestMethod Call");
}
関数にSystem.Diagnostics.ConditionalAttribute属性を付与すると、指定したシンボルが定義されている場合にのみ関数が実行され、シンボル未定義の場合は関数の呼び出しが無視されます。
リンク
ConditionalAttribute クラス (System.Diagnostics) | Microsoft Docs
https://docs.microsoft.com/ja-jp/dotnet/api/system.diagnostics.conditionalattribute?view=net-5.0