第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將字符串轉(zhuǎn)換為C#中的枚舉

將字符串轉(zhuǎn)換為C#中的枚舉

12345678_0001 2019-06-06 11:16:59
將字符串轉(zhuǎn)換為C#中的枚舉在C#中將字符串轉(zhuǎn)換為枚舉值的最佳方法是什么?我有一個包含枚舉值的HTML選擇標(biāo)記。當(dāng)頁面被發(fā)布時,我想要獲取這個值(它將以字符串的形式),并將它轉(zhuǎn)換為枚舉值。在一個理想的世界里,我可以這樣做:StatusEnum MyStatus = StatusEnum.Parse("Active");但這不是一個有效的密碼。
查看完整描述

3 回答

?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗 獲得超9個贊

使用Enum.TryParse<T>(String, T)(≥.NET 4.0):

StatusEnum myStatus;Enum.TryParse("Active", out myStatus);

它可以用C#7.0進(jìn)一步簡化。參數(shù)型襯里:

Enum.TryParse("Active", out StatusEnum myStatus);


查看完整回答
反對 回復(fù) 2019-06-06
?
慕尼黑的夜晚無繁華

TA貢獻(xiàn)1864條經(jīng)驗 獲得超6個贊

注意,Enum.Parse()的性能很糟糕,因為它是通過反射實現(xiàn)的。(Enum.ToString也是如此,情況正好相反。)

如果需要在性能敏感的代碼中將字符串轉(zhuǎn)換為Enum,最好的方法是創(chuàng)建Dictionary<String,YourEnum>在啟動時并使用它進(jìn)行轉(zhuǎn)換。


查看完整回答
反對 回復(fù) 2019-06-06
  • 3 回答
  • 0 關(guān)注
  • 1578 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號