在 C# 中遍歷枚舉值
在 C# 中宣告枚舉可讓您定義一組命名常數。遍歷這些值在各種情況下都非常有用。
要遍歷枚舉值,您可以利用 Enum.GetValues
方法。考慮以下 Foos
列舉:
public enum Foos { A, B, C }
使用 Enum.GetValues
,您可以擷取枚舉值的數組,如下所示:
var values = Enum.GetValues(typeof(Foos));
或者,對於類型化版本,您可以使用:
var values = Enum.GetValues(typeof(Foos)).Cast<Foos>();
為了簡化這個過程,您可以實作一個輔助函數,例如:
public static class EnumUtil { public static IEnumerable<T> GetValues<T>() { return Enum.GetValues(typeof(T)).Cast<T>(); } }
使用此輔助函數,您可以使用以下方法遍歷枚舉值:
var values = EnumUtil.GetValues<Foos>();
以上是如何在 C# 中迭代枚舉值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!