クラスの条件付き属性を使用したいのですが、それ以上のポイントには、その効果を与えるものがありますか?基本的には、クラスをデバッグモードにしたくないです。また、それぞれの呼び出しを#if DEBUG
ディレクティブでラップする必要もありません。クラスレベルにConditional属性がありますか?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace NameSpace
{
[Conditional("Debug")]
public class ClassName
{
public ClassName()
{
}
}
}
クラスのすべてのユーザーを省略することはできますか? –
クラスのすべての*メソッド*にConditionalを設定すると、すべての呼び出しは削除されますが、クラス自体は引き続きビルドされます。 –
したがって、クラスのインスタンスはまだ作成され、メモリを使用しますか? –