永发信息网

c# 大家是如何处理根据字符串来获取枚举值的?

答案:2  悬赏:70  手机版
解决时间 2021-11-22 18:26
c# 大家是如何处理根据字符串来获取枚举值的?
最佳答案
DatabaseType d1 = (DatabaseType)Enum.Parse(typeof(DatabaseType), "MSSQL", true);
DatabaseType d2 = (DatabaseType)Enum.Parse(typeof(DatabaseType), "0", true);

结果 d1=DatabaseType.MSSQL;
d2=DatabaseType.UnDefined;
全部回答
使用LINQ查询
public static DatabaseType FormatDBType(string dataBaseType)
{
var res = Enum.GetValues(typeof(DatabaseType)).where(p=>p==dataBaseType).FirstOrDefault
if(res.count()>0)
{
return dataBaseType;
}
else
{
throw new Exception("异常发生!尚未为此数据库类型定义枚举:" + dataBaseType);

}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
李宁空袭2透气性好不好夏天穿会热么
10元为定金作为尾款优惠使用,10元抵30元。是
湖北省赤壁市邮政编码号
罗技403和304哪个好
梵创造型(南昌路店)地址好找么,我有些事要过
鞋子上有干的502怎么去掉,姐姐。
这种植物外表像芋头,是什么
天命已定 改命即逆天,但,我命由我不由天,
三1班有42人,三2班比三1班人数少一些。请问2
惠州市年年丰投资有限公司怎么样?
谁有会在空间经常更好看的图片的QQ,求会日更
连线题 石榴红胜火 桃红梨花白 兰花盆里
大连小猫多大驱虫
光绪元宝,大清带铜现在什么收亲
隆化至白城十月四号的火车卧铺票
推荐资讯
天刀团本难度凭什么让老手带萌新
绝地求生刺激战场号被封了,怎么才能解封
请问尼康D5200,选1855的小套还是18105的大套
都23岁了口袋才2万多块钱怎么办?
带有易和玲字的成语
现在鸡笼子多少钱一个
请问在宁海开一家即开型的彩票点需多少钱啊?
海宁到杭州东站的快客有几班?分别是什么?最
<script 写法。http://和//
富士康945PL7AC-8KS2和昂达B75K魔固版有什么
特别特形象设计地址在什么地方,想过去办事,
来月经时,女人会渴望和男人上床吗?拜托各位大
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?