ホームページ バックエンド開発 C#.Net チュートリアル C# で Enum.GetNames 関数を使用して列挙型に定義されているすべての名前を取得する方法

C# で Enum.GetNames 関数を使用して列挙型に定義されているすべての名前を取得する方法

Nov 18, 2023 pm 03:44 PM
enum c# getnames

C# で Enum.GetNames 関数を使用して列挙型に定義されているすべての名前を取得する方法

C# では、列挙型は非常に便利なデータ型であり、これを使用すると、特定の状態やオプションを表す定数を定義できます。 enum 型を定義したら、Enum.GetNames 関数を使用して、定義されたすべての名前を取得できます。この記事では、この関数の使用方法を詳しく説明し、具体的なコード例を示します。

  1. Enum.GetNames 関数とは

Enum.GetNames 関数は、指定された列挙型の文字列配列を返す静的メソッドです。各文字列は Both を表します。列挙型によって定義された名前付き定数の名前。

この関数の構文は次のとおりです。

public static string[] GetNames(Type enumType);

このうち、enumType は Type 型パラメータであり、取得する名前は列挙型です。

  1. Enum.GetNames 関数の使用方法

Enum.GetNames 関数を使用して列挙型内のすべての定義の名前を取得するのは非常に簡単です。次の手順に従うだけです。ステップ:

ステップ 1: 列挙型を定義する

まず、列挙型を定義する必要があります。例:

public enum Season {
Spring,
夏 ,
秋,

}

この列挙型は、春、夏、秋、冬という 4 つの季節の定数値を定義します。

ステップ 2: Enum.GetNames 関数を呼び出す

次に、コード内で Enum.GetNames 関数を呼び出して名前を取得できます。例:

string[ ]seasonNames = Enum .GetNames(typeof(Season));

このうち、typeof(Season)は、取得する名前の列挙型を示すSeason型のTypeオブジェクトを返します。 Enum.GetNames メソッドを呼び出すと、列挙型で定義されたすべての名前が返され、文字列配列に格納されます。

ステップ 3: 取得した名前を使用する

最後に、取得した名前配列を使用してさまざまな操作を実行できます。たとえば、配列を反復処理して、次のようにすべての名前を出力できます。

foreach (seasonNames の文字列名) {
Console.WriteLine(name);
}

出力 結果は次のようになります。

Spring
Summer
Autumn
Winter

  1. 完全なサンプル コード

以下は完全なサンプル コードです。Enum.GetNames 関数を使用して、Season 列挙型で定義されているすべての名前を取得し、出力します。

using System;

public enum Season {
Spring ,
夏,
秋,

}

class プログラム {
static void Main(string[] args) {

  string[] seasonNames = Enum.GetNames(typeof(Season));

  foreach (string name in seasonNames) {
     Console.WriteLine(name);
  }
ログイン後にコピー

}
}

出力結果は次のとおりです。

Spring
Summer
Autumn
Winter

  1. summary

Enum.GetNames 関数を使用する列挙型で定義されているすべての名前を取得するのは非常に簡単です。列挙型を定義し、typeof 演算子を使用してその Type オブジェクトを取得し、最後に Enum.GetNames メソッドを呼び出すだけです。取得した名前は、コンソールへの出力やファイルへの書き込みなど、さまざまな操作に使用できます。

以上がC# で Enum.GetNames 関数を使用して列挙型に定義されているすべての名前を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C# を使用した Active Directory C# を使用した Active Directory Sep 03, 2024 pm 03:33 PM

C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# シリアル化 C# シリアル化 Sep 03, 2024 pm 03:30 PM

C# シリアル化のガイド。ここでは、C# シリアル化オブジェクトの導入、手順、作業、例についてそれぞれ説明します。

C# の乱数ジェネレーター C# の乱数ジェネレーター Sep 03, 2024 pm 03:34 PM

C# の乱数ジェネレーターのガイド。ここでは、乱数ジェネレーターの仕組み、擬似乱数の概念、安全な数値について説明します。

C# データ グリッド ビュー C# データ グリッド ビュー Sep 03, 2024 pm 03:32 PM

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。

C# のパターン C# のパターン Sep 03, 2024 pm 03:33 PM

C# のパターンのガイド。ここでは、C# のパターンの概要と上位 3 種類について、その例とコード実装とともに説明します。

C# の素数 C# の素数 Sep 03, 2024 pm 03:35 PM

C# の素数ガイド。ここでは、C# における素数の導入と例を、コードの実装とともに説明します。

C# の階乗 C# の階乗 Sep 03, 2024 pm 03:34 PM

C# の Factorial のガイド。ここでは、C# での階乗の概要について、さまざまな例とコード実装とともに説明します。

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

See all articles