C # string [] bis int [] [doppelt]

7

Gibt es eine Möglichkeit zum Konvertieren von String-Arrays in int-Arrays so einfach wie das Analysieren eines Strings zu einem int in C #.

%Vor%

Ich habe versucht, mit Erweiterungsmethoden für die int-Klasse diese Funktionalität selbst hinzuzufügen, aber sie werden nicht statisch.

Irgendeine Idee, wie man das schnell und schön macht?

    
Andreas 03.03.2010, 15:35
quelle

7 Antworten

17

Diese linq-Abfrage sollte es tun:

%Vor%     
Oded 03.03.2010 15:37
quelle
8
%Vor%

Sollte gut gehen. Sie können das Lambda ändern, um TryParse zu verwenden, wenn Sie keine Ausnahmen wünschen.

    
Ron Warholic 03.03.2010 15:37
quelle
6
%Vor%     
bruno conde 03.03.2010 15:38
quelle
3
%Vor%     
Andrey 03.03.2010 15:38
quelle
3

Verwenden Sie dies:

%Vor%     
Tomas Vana 03.03.2010 15:38
quelle
3

Ich denke, so:

%Vor%     
ILya 03.03.2010 15:39
quelle
2

Hier ist die Erweiterungsmethode. Dies geschieht über eine Zeichenfolge, da Sie keine statische Funktion zu einer Zeichenfolge hinzufügen können.

%Vor%

Hier ist, wie Sie es verwenden

%Vor%

Dies setzt voraus, dass Sie auf "teilen" möchten, andernfalls müssen Sie das ToIntArray

ändern     
David Basarab 03.03.2010 16:02
quelle

Tags und Links