-5
Ist es möglich, eine generische C# Methode zu schreiben, die wie folgt aussehen wird:Allgemein Typ, bei dem T kann alles sein
MyClass.Function1<string>()
MyClass.Function1<IEnumerable<string>>()
MyClass.Function1<IDictionary<string, string>>()
MyClass.Function1<IDictionary<string, IEnumerable<string>>>()
T
T = string
T = IEnumerable<string>
T = IDictionary<string, string>
T = IDictionary<string, IEnumerable<string>>
Zweite Frage
kann alles sein Kann ich eine statische Methode erstellen, hängt nicht vom Typ ab?
string GetSth().Function1();
IEnumerable<string> GetSth().Function1()
IDictionary<string, string> GetSth().Function1()
IDictionary<string, IEnumerable<string>> GetSth().Function1()
Was wird 'Function1' mit dem Argument type machen? – Lee
Klingt so, als müssten Sie nur ein Intro-Tutorial zu Generika lesen und eine Frage stellen, nachdem Sie auf ein spezifischeres Problem gestoßen sind, als Sie versuchten, Ihre Methode zu implementieren. Ja, es kann Ihnen möglicherweise erlauben, beides zu tun, aber es hängt davon ab, wie genau Sie dies tun wollen und was die Methode eigentlich tun soll. – Servy
Stellen Sie ** eine ** Frage pro Frage, nicht zwei. – Amy