C # - пропустить дженерики - PullRequest
0 голосов
/ 12 апреля 2011

Как я могу передать параметры универсального типа в моих методах?

public Type<T, U, V> { ... }

public void Method(??? arg) // where ??? is Type<T, U, V>
{
  ...
}

Ответы [ 3 ]

3 голосов
/ 12 апреля 2011

Вам нужно сделать сам метод общим:

public void Method<T, U, V>(Type<T, U, V> arg) {
  // ...
}
3 голосов
/ 12 апреля 2011
public Type<T, U, V> { ... }

public void Method<T, U, V>(Type<T, U, V> arg)
{
    ...
}
3 голосов
/ 12 апреля 2011

Отнесите общие параметры в определение вашего метода

public void Method<T,U,V>(Type<T,U,V> arg) // where ??? is Type<T, U, V>
{
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...