8

メソッド署名があります

bool TryGetItem(string itemKey,out Item item)

この署名をカプセル化するにはどうすればよいですか

delegate V Func<T,U,V>(T input, out U output)

投稿のように: Func<T> with out parameter ?

4

1 に答える 1

8

あなたはただ答えを書かれています。

.net 4.0以降を使用している場合は、パラメーターの差異を指定できます。

public delegate TV MyFunc<in T, TU, out TV>(T input, out TU output);

次に、以下を使用します。

bool TryGetItem(string itemKey,out Item item);

MyFunc<string, Item, bool> func = TryGetItem;
于 2012-12-28T10:59:59.157 に答える