Ist es möglich, eine generische Integritätsregel zu haben, die ein unbegrenzter generischer Typ ist?C# unbeschränkter generischer Typ als Einschränkung
Zum Beispiel:
public T DoSomething<T>(T dictionary) where T : IDictionary<,>
{
...
}
Edit: einfach den Zusammenhang zu erklären, ich habe die Verwendung des Verfahrens auf einen IDictionary, aber für das Verfahren beschränken will sich ihm genau spielt keine Rolle, was TKey und TValue sind.
'public V DoSomething (IDictionary Wörterbuch)' Ist das, was du meintest? –
oleksii
Amir Abiri, warum soll der Rückgabetyp dem Parametertyp "T" entsprechen? Wirst du den Parameter zurückgeben? Das ist wahrscheinlich nicht nötig. Und Sie können nicht einfach ein anderes 'T' konstruieren. Es sei denn, Sie möchten auch "T: new()" einschränken. –