ホームページ  >  記事  >  バックエンド開発  >  C# で一般的に使用される演算子は何ですか?

C# で一般的に使用される演算子は何ですか?

清浅
清浅オリジナル
2019-03-19 16:42:335524ブラウズ

C# で一般的に使用される演算子には、強制変換の演算子としての条件演算子、変数が特定の型であるかどうかを判断する演算子、calss 型を返す typeof 演算子、および必要な値の型を返す sizeof 演算子が含まれます。スタック。length

C# 言語には多くの演算子が用意されています。これらの演算子は、数式演算、インデックス付け、または式での関数呼び出しの実行に役立ちます。次に、この記事でいくつかの演算子を詳しく紹介します。一般的に使用される演算子には、特定のリファレンスがあります。

C# で一般的に使用される演算子は何ですか?

#[おすすめコース: C# 言語チュートリアル]

C# でよく使われる演算子条件演算子、is 演算子、as 演算子、typeof 演算子などが含まれます。次の記事では、各演算子の使用法を詳しく紹介します

条件演算子

#条件演算子は (?:)

condition ? X:Y

で表されます。上記のステートメントは、条件が true の場合は X、それ以外の場合は Y

条件演算子は 3 項演算子と呼ぶことができます。 if..else の簡略化された形式である演算子。まず条件を判定し、条件が真の場合は最初の値を返し、そうでない場合は 2 番目の値を返します。三項演算子を適切に使用すると、プログラムをより簡潔にすることができます。

as 演算子

as 演算子は強制変換を表し、変換が失敗した場合でも例外はスローされません。以下の2点に注意が必要です #(1) 参照型にのみ使用可能です

#(2) 変換に失敗した場合はnull値が返されます

例:

object a = "str";
object b = 5;
string c = a as string;//返回的是string
string d = b as string;//返回的是null

is 演算子


is 演算子は、変数が特定の型であるか、その型から派生したものであるかを判断するために使用されます。の場合は true を返し、それ以外の場合は false を返します

例:

int a=1;
bool type = a is long;

は、int が long 型ではなく、long

typeof 演算子から派生しないため、false を返します

typeof 演算子はクラスの型を返すために使用され、オープン ジェネリック型にも使用できます。複数の型パラメータを持つ型の仕様には、適切な数のカンマが必要です。

Type a = typeof(AAA);
AAA aa = new AAA();
Type b = aa.GetType()
注: typeof と GetType() は同じ効果があります。違いは、typeof のパラメータが型であり、GetType() のパラメータが型変数であることです。

sizeof演算子

sizeof 演算子は、スタック内の値の型の必要な長さを返すために使用されます (単位: バイト)

int a = sizeof(int); // 4
int は 32 ビットで、4 バイト、1 ワードを占有します。セクションは 8 ビットです。

注: sizeof は通常、基本型 (整数、浮動小数点数、文字型、ブール型) が占めるバイト数を取得するために使用されます。

要約: 上記は次のとおりです。この記事は以上です。皆さんのお役に立てば幸いです。

以上がC# で一般的に使用される演算子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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