arraylist = [abc, def, ghi, jkl];
我應該如何使用爲每個語句得到下面的輸出:如何在一個數組列表,讓每一個2數據值
firstdata = abc + def
seconddata = ghi, jkl
arraylist = [abc, def, ghi, jkl];
我應該如何使用爲每個語句得到下面的輸出:如何在一個數組列表,讓每一個2數據值
firstdata = abc + def
seconddata = ghi, jkl
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;
}
}
謝謝先生,第一個數據顯示abcdef,第二個數據應該顯示ghijkl。 –
如果你想輸出爲2名獨立的名單,您可以通過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);
如果你想輸出是一個concaten做到以下幾點ated字符串,可以使用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));
var x=1;
foreach(var item in arraylist){
firstdata += item;
x++;
if(x>2){
seconddata += item;
x=1;
}
}
什麼類型都是'firstdata'和'seconddata'? – fubo
var firstdata和secondata。 –
請發表[mcve]。 –