この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 2461|答える: 0

[出典] C#プログラミングでは、オーバーライドとニューキーワードを区別するために使われます

[リンクをコピー]
掲載地 2024/03/23 21:01:38 | | | |
オーバーライド修飾子は仮想メソッドで使用できますが、抽象メソッドでは使用しなければなりません。 これにより、コンパイラは最後に定義されたメソッドを使って実装するよう指示されます。 たとえメソッドがベースクラスへの参照で呼び出されても、それを上書きする実装が使われます。
新しい修飾子は、親実装ではなく子実装を使うようコンパイラに指示します。自分のクラスを参照しないが親クラスを参照するコードは、親クラスを使って実装されます

BaseClassとDerivedClassの2つのクラスを宣言します。 DerivedClassはBaseClassから継承します。 以下に示すように:



コード:


簡単に言えば、親クラスが子クラスオブジェクトを参照する場合、オーバーライドされた場合はメソッドを呼び出し、サブクラスメソッドが実行されます。 新しいオーバーライドを使うと、親クラスのメソッドを実行していることになります。

以下に示すように:



参考:
ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。





先の:Guardian ASP.NET CoreアプリをPM2で起動してください
次に:.NET/C# リフレクション属性は、null型で判断できます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com