次の状況で、C# (またはメソッドのオーバーロードをサポートするオブジェクト指向言語) に何らかの規則はありますか?
メソッドfooがあるとしましょう:
public void Foo(int a){//does stuff}
しかし、実際には3つのメソッドfooがあります:
public void Foo(int a){}
public void Foo(int a, double b){}
public void Foo(float c, int a, double b){}
オーバーロードされたメソッドでパラメーターの順序が重要かどうかを示す規則はありますか? 3 番目の方法が明らかな論理進行 (a、b、c) ではないことに注意してください。