Arrays.asList (...) in .Net

8

Ich suche nach dem einfachsten Weg, den folgenden Java-Code zu schreiben

%Vor%

in .Net

Danke

    
Roman 10.03.2011, 12:10
quelle

5 Antworten

5
%Vor%

Beachten Sie, dass LINQ in .NET 3.5 oder höher verfügbar ist.

Weitere Informationen

Devendra D. Chavan 10.03.2011, 12:15
quelle
8

Da Arrays in .NET bereits IList<T> implementieren, ist ein Äquivalent von Arrays.asList nicht wirklich erforderlich. Verwenden Sie einfach das Array direkt, oder wenn Sie das Bedürfnis haben, explizit darüber zu sein:

%Vor%

Das ist ungefähr so ​​nah wie das Java-Original: feste Größe und Schreibvorgänge werden durch das darunterliegende Array ausgeführt (obwohl in diesem Fall die Liste und das Array genau dasselbe Objekt sind).

>

Weiter zu den Kommentaren zu Devendras Antwort , wenn Sie wirklich wollen verwende genau die gleiche Syntax in .NET, dann sieht es ungefähr so ​​aus (obwohl es meiner Meinung nach eine ziemlich sinnlose Übung ist).

%Vor%     
LukeH 10.03.2011 13:14
quelle
1

nicht sicher, ob Sie ein Array in eine Liste nach Devendra Antwort konvertieren oder erstellen Sie eine neue Liste auf einmal gefüllt, wenn es die zweite ist, dann wird dies tun:

%Vor%

Tatsächlich füllt die geschweifte Syntax zum Auffüllen von Sammlungen Arrays, Wörterbücher usw. ...

    
Massif 10.03.2011 12:19
quelle
0

Um ein Array mit einem einzelnen Objekt zu erstellen, tun Sie dies einfach:

%Vor%     
thecoop 10.03.2011 12:54
quelle
-1

Die Implementierung dieser statischen Methode sieht folgendermaßen aus.

%Vor%

Das Äquivalent für Sie wäre die gleiche Dienstprogrammklasse mit der Methode asList in C # schreiben oder die Lösung von Massif verwenden.

%Vor%     
quelle

Tags und Links