C#
 Computer >> コンピューター >  >> プログラミング >> C#

指定された列挙型のタイプを取得するC#プログラム


GetType()メソッドを使用して、列挙型のタイプを取得します。

列挙。

Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday};

次に、型を取得するには、GetType()メソッドを使用します。

Type enumType = val.GetType();

以下は、タイプを表示する例です。

using System;
public class Demo {
   public static void Main() {
      Enum[] values = { ConsoleColor.Blue, DayOfWeek.Sunday};
      Console.WriteLine("{0,-5} {1, 10} {2,10}\n", "Member", "Enumeration", "UnderlyingType");
      foreach (var val in values)
      Info(val);
   }
   static void Info(Enum val) {
      Type enumType = val.GetType();
      Type underlyingType = Enum.GetUnderlyingType(enumType);
      Console.WriteLine("{0, -5} {1, 10} {2,10}", val, enumType.Name, underlyingType.Name);
   }
}

出力

Member Enumeration UnderlyingType

Blue ConsoleColor Int32
Sunday DayOfWeek Int32

  1. ファイルの最終書き込み時間を取得するC#プログラム

    C#でファイルの最終書き込み時間を取得するには、LastWriteTime()メソッドを使用します。 これには、FileInfoクラスとDateTimeクラスを使用します。 それぞれのオブジェクトを作成する- FileInfo file = new FileInfo("amit.txt"); DateTime dt = file.CreationTime; dt = file.LastWriteTime; 完全なコードを見てみましょう- 例 using System.IO; using System; public class Program {   &nb

  2. ドライブの名前を取得するC#プログラム

    名前を表示するドライブを設定します- DriveInfo info = new DriveInfo("C"); ここで、ドライブ名を取得するには、Nameプロパティ-を使用します。 info.Name これが出力付きの完全なコードです- 例 using System; using System.Linq; using System.IO; public class Demo {    public static void Main() {       DriveInfo info = new DriveInfo(&quo