public class myclass
{
public Details DetailsInfo { get; set; }
public string name{ get; set; }
public string Email { get; set; }
public int subjects{ get; set; }
}
public enum subjects{
maths,
english,
science,
}
これらのサブジェクトの中には列挙型があります。私が主語のために値を入力しなくても、それはデフォルトで0をとります。これはenumの動作です。私が被験者のために任意の値を選んだかどうかを確認する方法はありますか?enumのnullチェックのしかた
注:列挙型では未定義のような値は使用しません。
その理由は、任意の列挙体が0を表す 'None'値を持つべき理由です。nullable列挙型を使用することができます。 –
列挙型は 'class'(または、より正確には参照型ではありません)ではありません。したがって、値として「ヌル」はありません。 enumに 'null 'を設定したい場合、nullable enumを使うことができます:http://stackoverflow.com/questions/4337193/how-to-set-enum-to-null – Ian