溫馨提示×

c# enumdisplaymonitors如何遍歷

c#
小樊
92
2024-12-07 19:50:49
欄目: 編程語言

在C#中,要遍歷枚舉的所有值,可以使用Enum.GetValues()方法。這個方法返回一個包含給定枚舉類型所有值的數組。以下是一個示例,展示了如何遍歷Monitor枚舉的所有值:

using System;

namespace EnumDisplayMonitors
{
    class Program
    {
        static void Main(string[] args)
        {
            // 獲取Monitor枚舉的所有值
            Monitor[] monitors = Enum.GetValues(typeof(Monitor)) as Monitor[];

            // 遍歷枚舉值
            foreach (Monitor monitor in monitors)
            {
                Console.WriteLine($"Display: {monitor}, Primary: {monitor.IsPrimary}");
            }
        }
    }

    // 定義Monitor枚舉
    public enum Monitor
    {
        Monitor1,
        Monitor2,
        Monitor3
    }
}

在這個示例中,我們首先使用Enum.GetValues()方法獲取Monitor枚舉的所有值,并將其轉換為Monitor[]數組。然后,我們使用foreach循環遍歷數組中的每個枚舉值,并輸出顯示名稱和是否為主顯示器的信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女