
private string channelarea = stringEmpty;
public string Channelarea
{
get { return channelarea; }
set { channelarea = value; }
}
外部使用的使用你直接对属性进行赋值或者获取值就行了
赋值:
Channelarea = AreaDMToString();获取:
string channelarea = Channelarea;没有什么好办法,只有用switch。将输入的值储存到一个string变量中,然后swtich+case一长串
用enum没有意义的,因为enum在c++里经过编译后实际上就是多个const整型,你的定义其实差不多相当于
const int ROCK=0;
const int SCISSOR=1;
const int CLOTH=2;
……
当然还是有一定差距的,就是在于你可以定义一个变量,内容限定为enum中的这些整型的值。然后,就我所知,没有其他的差别了
所以完全没办法把他们关联到字符串上。
DatabaseType d1 = (DatabaseType)EnumParse(typeof(DatabaseType), "MSSQL", true);
DatabaseType d2 = (DatabaseType)EnumParse(typeof(DatabaseType), "0", true);
结果 d1=DatabaseTypeMSSQL;
d2=DatabaseTypeUnDefined;
以上就是关于c# 自定义控件怎么获取当前enum的选择值全部的内容,包括:c# 自定义控件怎么获取当前enum的选择值、c++输入枚举成员名字获得值的方法、c# 大家是如何处理根据字符串来获取枚举值的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)