2017-11-06 17 views
0

は、同じ名前が、異なるパラメータを持つ2つのメソッドを考えてみましょう。エラー/警告はありません。複数の適用可能な方法

デバッグは、コンパイラがメソッド01を取ることを示しています - そのための規則はありますか?

の方法02が呼び出される危険はありませんか?

+2

最も具体的な方法です。 –

+1

仕様には、このシナリオで何をすべきかを示す特定の言語があります。説明の重複した質問に対する答えを見てください。 – dasblinkenlight

答えて

2

C#仕様では、オーバーロードの解決方法を正確に説明しています。

詳細はhereを参照してください。

C#はランダムな言語ではありません。コードのすべての可能性のある部分は、(決して変更されない)仕様定義された意味を持つか、コンパイラーのエラーを出すでしょう。

+0

「過負荷の解決」 - 私は何かが不足していることを知っていました。ありがとう – Romasz

関連する問題