调情的话
在C#中将String转换成Enum:
⼀:在C#中将String转换成Enum:春季种植什么蔬菜
工程部岗位职责object Enum.Par(System.Type enumType, string value, bool ignoreCa);
所以,我们就可以在代码中这么写:
enum Colour
{
Red,
Green,
Blue
}
// ...
Colour c = (Colour) Enum.Par(typeof(Colour), "Red", true);
Console.WriteLine("Colour Value: {0}", c.ToString());
// Picking an invalid colour throws an ArgumentException. To
// avoid this, call Enum.IsDefined() first, as follows:
荷花籽string nonColour = "Polkadot";
if (Enum.IsDefined(typeof(Colour), nonColour))
c = (Colour) Enum.Par(typeof(Colour), nonColour, true);
el
MessageBox.Show("Uh oh!");
⼆:在C#中将转Enum换成String:
isbn号object Enum.GetName(typeof(enumType), value);
金融抑制所以,在以上的例⼦中我们就可以这样写:
燕子简笔画彩色string c2string=Enum.GetName(typeof(Colour), c);
注:有意思的是,我注意到 Enum.IsDefined()没有提供ignoreCa 的变量,如果你不知道⼤⼩写是不是正确,好像你只能去⽤Par⽅法去转换了,然后捕获ArgumentException,这种⽅法不是最理想的,因为它会稍微有点慢,也许是设计的⼀个漏洞吧。防字组词