Allgemeine Methode zum Drucken von Arrays und Listen beliebiger Typen

6

Wenn ich ein Stück Code debugge, das Arrays oder Listen von Ints, Doubles, Strings usw. enthält, drucke ich sie lieber manchmal. Was ich dafür mache, ist überladen printArray / printList Methoden für verschiedene Typen.

für z.B.

Ich kann diese 3 Methoden zum Drucken von Arrays verschiedener Typen haben

%Vor%

Obwohl dies für mich funktioniert, möchte ich immer noch wissen, ob es möglich ist, eine generische Methode zu verwenden, die Arrays / Listen beliebiger Typen ausdruckt. Kann dies auch auf Array / Liste von Objekten erweitert werden.

    
shahensha 11.03.2012, 13:15
quelle

5 Antworten

32

Es gibt eine String.Join<T>(string separator, IEnumerable<T> values) Methode. Sie können Array oder Liste oder eine aufzählbare Auflistung von Objekten übergeben, da Objekte in Zeichenfolge konvertiert werden, indem Sie .ToString() aufrufen.

%Vor%     
Kirill 11.03.2012, 13:20
quelle
5

Arrays und generische Listen implementieren IEnumerable<T> , also verwenden Sie sie einfach als Parametertyp.

%Vor%     
M.Babcock 11.03.2012 13:19
quelle
1
%Vor%     
Rohit Sharma 11.03.2012 14:04
quelle
0

Sie können eine generische Methode wie diese machen

%Vor%     
hago 11.03.2012 13:51
quelle
0

Hier ist eine für das Debugging geeignete Erweiterungsmethode:

%Vor%     
Mike Cowan 11.03.2012 14:08
quelle

Tags und Links