指定された列挙型のタイプを取得する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
-
ファイルの最終書き込み時間を取得する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
-
ドライブの名前を取得する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