现在我尝试将数据从csv文件转换为多维数组。数据是DOS控制台应用程序中可播放字符的一些简单属性(主要是文本)。该文件是这样构建的
"名称;性别;角色;生命值; selectiontoken"
有6个不同的角色(每个角色两个)。每个字符应该是数组中的一行,每个属性都应该是一列。
static void Main(string[] args)
{
string[,] values= new string [5,6];
var reader = new StreamReader(File.OpenRead(@"C:\path"));
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
values = line.Split(';'); //Visual C# 2010 Express gives me an error at this position "an implicated conversion between string [] and string [,] is not possible"
}
我的问题是,如何在第34行中分割字符串"把它们带进"价值观"?
答案 0 :(得分:2)
List<string[]>
中。
static void Main(string[] args)
{
List<string[]> values= new List<string[]>();
var reader = new StreamReader(File.OpenRead(@"C:\path"));
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
values.Add(line.Split(';'));
}
}