「この記事では、C#プログラミング言語での演算子のオーバーロードの概念について説明します。 通常の演算子に従来の操作以外の操作を実行させる方法は、演算子のオーバーロードの基本的な意味です。 C#を使用すると、オーバーロード可能演算子と非オーバーロード可能演算子の2種類の演算子があるため、ユーザーはオーバーロード可能であるいくつかの演算子を事前定義できます。 単項演算子と二項演算子は、C#プログラミング言語のオーバーロード可能な演算子です。 残りの演算子はオーバーロードできない演算子ですが、一部の演算子は論理演算子、複合演算子、キャスト演算子です。」 演算子のオーバーロード 演算子のオーバーロードの概念を理解するために、使用する最も基本的で一般的にオーバーロードされる演算子である「+」演算子を実装します。 通常、「+」演算子は2つの数値を加算するために使用されます。 ただし、文字列と数値の間に書き込むと、両方が連結されます。 これは、単項演算子をオーバーロードする良い例です。 上記のC#プログラムでは、「+」演算子を使用して1行目に2つの数値を追加し、2行目に同じ演算子を使用して文字列と数値を加算するという単純な関数を示しました。演算子をオーバーロードしているため、wordは文字列と数値を連結します。 上記のプログラムの出力は、「+」演算子の二重の性質を示しています。 最初の操作では、結果の2つの数値を4として加算するだけですが、他の操作では、「+」演算子は、C#プログラミングで事前定義されているように、文字列を数値に連結するエージェントとして機能します。言語。 次に、演算子のオーバーロードに関するいくつかの例を見ていきます。ここでは、「operator」キーワードを使用して、特定の演算子のオーバーロードとして記述します。 例01:Ubuntu20.04での「-」演算子のオーバーロード この例では、オーバーロードメソッドの継承による演算子の広範なオーバーロードに焦点を当てます。 この場合、「-」演算子はオーバーロードされます。 整数変数の値は「-」演算子に割り当てられます。 ただし、「-」の通常の動作は、オーバーロードによって変更されます。 代数を使用して、「-」演算子を数値に指定できる記号に変換します。 上記の例では、2つの整数変数があり、それらの値を他の2つの整数に置き換えています。 次に、「-」演算子の従来の操作が再定義された「operator」キーワードを使用してオーバーロード関数を作成しました。 次に、メインプログラムでオーバーロードされた演算子を呼び出して、通常の演算子とオーバーロードされた演算子の違いを確認しました。 上記のプログラムをコンパイルして実行すると、次の結果が得られます。 演算子がオーバーロードされ、オーバーロードされたメソッドの事前定義された関数が最後の呼び出しで実行されていることがわかります。 […]
The post C#演算子のオーバーロード appeared first on Gamingsym Japan.