2

部分クラスと部分メソッドの状態:

部分メソッドはジェネリックにすることができます。制約は部分メソッド宣言の定義に適用され、必要に応じて実装側で繰り返すことができます。パラメーターと型パラメーターの名前は、実装宣言と定義宣言で同じである必要はありません。

"Constraints are put on the defining partial method declaration, and may optionally be repeated on the implementing one."とのコード例は視覚的に何"Parameter and type parameter names do not have to be the same in the implementing declaration as in the defining one."ですか?

上記の 2 つのステートメントがコードで視覚的にどのように見えるかわかりません。

4

2 に答える 2

2

宣言

一般的な制約を含む:

public void Method<TName>(int name) where T : class;

実装

一般的な制約が繰り返されず、パラメーター名が異なる (ただしシグネチャは同じ):

public void Method<TOther>(int other)
{
    // ....
}
于 2021-10-15T20:46:16.000 に答える