我的數組是這樣的:我試圖取代含有1個在使用C#的字母數組每一列的值,似乎不工作
c1 c2 c3 c4
0 1 0 0
1 0 1 0
1 0 0 1
0 0 1 1
0 1 0 1
所以在上面,我需要更換C1與列的值,用b C2列的值,用C C3列值這是我使用的代碼,但仍顯示與未實施的更改整個文件:
var lines = File.ReadAllLines(@"d:\as.csv");
for (var i = 1; i < lines.Length; i++)
{
var lineSplit = lines[i].Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
lineSplit[0] = lineSplit[0].Equals("1") ? "a" : lineSplit[0];
lineSplit[1] = lineSplit[1].Equals("1") ? "b" : lineSplit[1];
lineSplit[2] = lineSplit[2].Equals("1") ? "c" : lineSplit[2];
Console.WriteLine(lineSplit[0]);
}
Console.ReadLine();
你能分享你已經試過的代碼嗎? – SilentCoder
請參閱https://ericlippert.com/2014/03/05/how-to-debug-small-programs/ –
列表 lines = new List ();使用(StreamReader r = new StreamReader(File.OpenRead(@「d/tet.csv」))) { string line; ((line = r.ReadLine())!= null) { lines.Add(line); } } foreach(字符串s在行) { Console.WriteLine(s); } Console.ReadLine(); –
Kira