我正在使用vs2012。我有一个简单的字符串属性
string _someString;
public string MyString
{
get
{
return _someString;
}
}
我希望此属性仅保留某些值。这样,当客户端使用此属性时,只能使用某些特定值。
最佳答案
听起来您真正想要的是enum
:
public enum MyValues //TODO rename all the things
{
SomeValue,
SomeOtherValue,
FinalValue,
}
然后,您的财产可以是:
private MyValues value;
public MyValues MyValue
{
get { return value; }
}
如果需要获取该值的字符串表示形式,只需对枚举值调用
ToString
:string stringValue = value.ToString();