Использование параметра out в Func Delegate

У меня есть подпись метода

bool TryGetItem(string itemKey,out Item item)

Как я могу инкапсулировать эту подпись в

delegate V Func(T input, out U output)

as in the post: Func with out parameter ?

6
nl ja de

1 ответы

Вы просто написали ответ.

Если вы в .net 4.0 или выше, вы можете указать дисперсию для параметров.

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

Затем используйте:

bool TryGetItem(string itemKey,out Item item);

MyFunc func = TryGetItem;
7
добавлено
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot