0
Zum BeispielWie deklariert man eine generische Methode mit einer generischen Sammlung?
void f<C, T>(C<T> collection, T element) : where C has member method BindarySearch
Ich habe zwei Fragen:
- Wenn es möglich ist, eine generische Methode mit einer generischen Sammlung zu erklären? Wenn das so ist, wie?
- Wie macht C eine bestimmte Member-Methode? Danke.
(1) Wenn Sie meinen, ob Sie einen generischen Sammlertyp als Typargument verwenden können (d. H. "Liste'), dann lautet die Antwort: Ja, Sie können. (2) Sie müssen eine Schnittstelle deklarieren (die das Element enthält, das Sie erzwingen möchten) und eine Conversion-Typ-Einschränkung für C angeben (d. H. "Wo C: IContract") –
chomba