2
我有一個類與一個枚舉,我需要加載該類在運行時使用反射和比較字符串值的枚舉和評估如果它的使用Enum.TryParse的有效枚舉。任何想法謝謝使用反射來訪問一個枚舉並使用「Enum.TryParse」來比較值
我有一個類與一個枚舉,我需要加載該類在運行時使用反射和比較字符串值的枚舉和評估如果它的使用Enum.TryParse的有效枚舉。任何想法謝謝使用反射來訪問一個枚舉並使用「Enum.TryParse」來比較值
會這樣嗎?
public class myClass
{
public enum myEnum
{
Item1,
Item2
}
}
public class otherClass
{
public otherClass()
{
if (Enum.GetNames(typeof(myClass.myEnum)).Contains("Item1"))
Console.WriteLine("We have a match!");
}
}
這個怎麼樣?
// converting enums to strings is easy
String WhatDayItIs = DayOfWeek.Monday.ToString();
// converting strings to enums is a bit more work
DayOfWeek WhatDayItIsDOW;
if (Enum.IsDefined(typeof(DayOfWeek), WhatDayItIs))
WhatDayItIsDOW = (DayOfWeek)Enum.Parse(typeof(DayOfWeek),
請張貼您的方法和它的問題。 – 2011-03-15 15:41:35