ホームページ >バックエンド開発 >C#.Net チュートリアル >C# で 2 つの列挙型が等しいかどうかを確認する

C# で 2 つの列挙型が等しいかどうかを確認する

WBOY
WBOY転載
2023-09-03 14:33:021043ブラウズ

C# 中检查两个枚举是否相等

列挙 (列挙の略) は、C# プログラミング言語の基本的な部分です。これらを使用すると、開発者は、事前に定義された複数の定数のいずれかを含む変数タイプを定義できます。 2 つの列挙型が等しいかどうかを比較する方法を知ることは、C# プログラミング ツールボックスの重要なツールとなる可能性があります。この記事ではプロセス全体をガイドし、最後には C# で 2 つの列挙値を比較できるようになります。

C の列挙型について理解する

#次に進む前に、列挙とは何かを理解する必要があります。列挙は、名前付き定数のコレクションを表すために使用される C# の値の型であり、多くの場合列挙子リストと呼ばれます。

これは列挙型の簡単な例です -

リーリー

この例では、Days は列挙であり、Sunday、Monday などがそのメンバーです。

2 つの列挙型を比較す​​る

C# では、2 つの列挙値が等しいかどうかを確認するのは非常に簡単です。 == 演算子を使用するだけです。

###例###

これは例です -

リーリー

このコード スニペットでは、最初に Days 型の 2 つの変数 day1 と day2 を定義します。次に、== 演算子を使用して、day1 と day2 が等しいかどうかを確認します。

###出力### リーリー

列挙型をさまざまなケースで比較する

C# では大文字と小文字が区別されます。つまり、Days.Monday と Days.monday は異なるものとみなされます。ただし、スペルは同じだが大文字と小文字が異なる 2 つの列挙値を比較したい場合があります。

これを行うには、列挙値を文字列に変換し、StringComparison.OrdinalIgnoreCase をパラメーターとして指定した String.Equals メソッドを使用して文字列を比較します。

###例###

これは例です -

リーリー

この例では、最初に列挙値を文字列に変換します。次に、String.Equals メソッドと StringComparison.OrdinalIgnoreCase を使用して、大文字と小文字に関係なく文字列を比較します。

###出力### リーリー ###結論は###

C# では、2 つの列挙値を比較するのは非常にシンプルで簡単です。 == 演算子または String.Equals メソッドを使用して、大文字と小文字を区別しない比較を行うことで、2 つの列挙値が等しいかどうかを簡単に確認できます。

以上がC# で 2 つの列挙型が等しいかどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。