Можно пропустить тип generi c? - PullRequest
0 голосов
/ 15 апреля 2020

можно ли пропустить один тип c в функции?

public Task<T2> Example<T2,T>() {
  ...
}

можно ли использовать

await Example<int>();

вместо

await Example<int, int>();

, но без делая вторую функцию. Я попытался определить значение T2 как null, но я не могу использовать NULL

await Example<int, null>();

Редактировать
результат не проблема. Я редактировал код выше. T2 является результатом и никогда не будет null.

1 Ответ

0 голосов
/ 15 апреля 2020

Вы должны await Example<int, int>(); из-за способа, которым вы объявили тип функции здесь:

public Task<T2> Example<T,T2>() { ... }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...