2017-06-02 2 views
-2
arraylist = [abc, def, ghi, jkl]; 

werden Wie soll ich für jede Anweisung unter die Ausgabe erhalten:Wie alle 2 Datenwert in einer Array-Liste

firstdata = abc + def 
seconddata = ghi, jkl 
+5

welche Art sind 'firstdata' und' seconddata' verwenden? – fubo

+0

var Erst- und Zweitdaten. –

+2

Bitte poste ein [mcve]. –

Antwort

0
List<string> newList = new List<string>(); 
int index = 0; 
string newValue = string.Empty; 
foreach (var item in arraylist) 
{ 
    newValue += item; 
    index ++; 
    if(index == 2) 
    { 
     newList.Add(newValue); 
     index == 0; 
    } 
} 
+0

Danke Sir, Die ersten Daten zeigen abcdef, die zweiten Daten sollten ghijkl anzeigen. –

0

Wenn Sie die Ausgabe wollen zwei separate Listen sein können Sie die folgenden von using System.Linq

var firstData = arraylist.Where((a, i) => i % 4 == 0 || i % 4 == 1); 
var secondData = arraylist.Where((a, i) => i % 4 == 2 || i % 4 == 3); 


tun, wenn Sie die Ausgabe zu sein, ein concaten wollen ated String, können Sie string.Join()

var firstData = string.Join("", arraylist.Where((a, i) => i % 4 == 0 || i % 4 == 1)); 
var secondData = string.Join("", arraylist.Where((a, i) => i % 4 == 2 || i % 4 == 3)); 
0
var x=1; 
foreach(var item in arraylist){ 
    firstdata += item; 
    x++; 
    if(x>2){ 
     seconddata += item; 
     x=1; 
    } 
} 
Verwandte Themen