私が過負荷とオプションのparamsでこの機能を持っている:()(FNを呼び出して)何のparamsは、彼らに渡していないときに、これらの機能は、同じ作業を行うオプションのパラメータのみを持つ関数に複数のオーバーロードを定義する方法はありますか?
public void fn(int a = 0)
{...}
public void fn(string a = "0")
{...}
、ないparamはそれに渡されていないと私は、この関数を呼び出すことはできませんこのエラーの理由:
The call is ambiguous between the following methods or properties ...
これは言語のパズルのように見えますが、それは非常に不明です。 –
@MichałTurczyn私を信じてください。 – SeM