簡體   English   中英

Windows Azure cscfg 文件,顯示枚舉

[英]Windows Azure cscfg file, presenting enums

我正在編寫 cscfg 文件。 我想將其值之一呈現為枚舉:

enum Importance
{
    None,
    Trivial,
    Regular,
    Important,
    Critical
};

我的 cscfg 文件我有以下設置:

<Setting name="MySettings" value="None">
  1. 在 cscfg 中顯示枚舉是正確的方法嗎?
  2. 如何將此值讀取到實際枚舉? 以及如何驗證值是否與枚舉不匹配?

例如:

<Setting name="MySettings" value="Kuku">

讀取值就像讀取字符串中的任何其他配置一樣。 然后使用Enum.TryParse<>檢查字符串並將其轉換為枚舉。

您可以為此使用Enum.TryParse

var value = valueFromConfigFile;
Importance val;
if (Enum.TryParse(value, true, out val)){
    // OK, go ahead
}
else{
    // enum not recognized
}    

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM