クラスがあり、System.Drawing の Point.Empty に似た "Empty" 定数メンバーを含めたいと考えています。それは可能ですか?
エラーが発生しているものの簡略化されたバージョンを次に示します。
public class TrivialClass
{
public const TrivialClass Empty = new TrivialClass(0);
public int MyValue;
public TrivialClass(int InitialValue)
{
MyValue = InitialValue;
}
}
与えられたエラー: TrivialClass.Empty は TrivialClass 型です。文字列以外の参照型の const フィールドは、null でのみ初期化できます。
それが重要な場合は、次のように使用したいと思います。
void SomeFunction()
{
TrivialClass myTrivial = TrivialClass.Empty;
// Do stuff ...
}