我尝试在一个文本文件中构建一些表格,如下所示:
Name Grade
--------------------
John 100
Mike 94
...
...
我有这一堆代码:
List<string> NamesList = new List<string>();
List<int> Grades = new List<int>();
Grades.Add(98);
Grades.Add(100);
NamesList.Add("John");
NamesList.Add("Alon");
if (NamesList.Count() == Grades.Count())
{
var length = NamesList.Count();
var min = Grades.Min();
var max = Grades.Max();
using (System.IO.StreamWriter myF =
new System.IO.StreamWriter(@"C:\Users\axcel\textfolder\myFile.txt", true))
{
for (int i = 0; i < length; i++)
{
if (i == 0)
{
myF.WriteLine("Name Age Grade");
myF.WriteLine("==================================");
}
myF.WriteLine(NamesList.ElementAt(i));
myF.WriteLine(" ");
myF.WriteLine(Grades.ElementAt(i));
}
}
}
但我的问题是,在它写在一个新行的名字之后写成绩。我想把它一起写成一个字符串并流式传输,但我想避免额外的计算......我该如何解决它?
jeck猫
侃侃尔雅
烙印99
HUX布斯
相关分类