以下のような書き方はこれまでできなかった。ジェネリック型制約の差でオーバーロード解決できるようになりました。呼び分けできるようになったんなら、そもそもオーバーロードもできていいはずではあります。型システムの制約です。コンパイラーだけの仕事ではないので、これを修正するのは少し難しいです。そのため、これは引き続き認められていません。以下の2つは呼び分けできるようになった。コンパイラーだけの問題じゃないので直せない)。「ごまかす」方法がいくつかあります。1つはオプション引数(引数の規定値)や可変長引数を使う方法で、以下のような書き方で「違うオーバーロードなんだけど、実質的には同じ呼び方ができる」と言うようなメソッドを定義できます。ダミー引数を足すことでオーバーロードする。}}もう1つは拡張メソッドを使う方法です。拡張メソッドであれば、別のクラス中で定義してやれば、同じ型を対象とした全く同じシグネチャのメソッドを定義できます。(T?)x).FirstOrDefault();}また、refの有無が違うだけの拡張メソッドでもオーバーロード可能です。7.3で呼び分けができるようになったことで、少し使い勝手はよくなりました。まで気兼ねなくご連絡ください。ついて運営者について。