我有一个像这样的文本文件
a1,b1,30.04.2017
c1,d1,30.05.2017
我想将每一行添加到列表中,前两列将是字符串变量s1和s2,第三列将转换为显示日期的变量
我根本没有经验,通常我会在这里找到我的答案。我只能找到包含变量名称和值
的行的示例我想我需要使用下面的代码
List<string> fileLines = new List<string>();
using (var reader = new StreamReader(fileName))
{
string line;
while ((line = r.ReadLine()) != null)
{
}
}
我不能做括号里面的东西,即 解析线, 将第一列分配给变量s1 将第二列分配给变量s2 将第三个转换为日期并将其分配给d1 然后添加行到列表
提前致谢
答案 0 :(得分:0)
保持简单。
var text = File.ReadAllText(@&#34; [FILEPATH]&#34;);
var fileLines = text.Split(new string [] {Environment.NewLine},StringSplitOptions.RemoveEmptyEntries).ToList();
但同样,这可能很容易用Google搜索。
以防万一,如果你需要完整的代码:这是我的版本
public int getNumGoblins(){
return randomNums.nextInt((5-2)+1)+2;
}
public int getNumSkeletons(){
return randomNums.nextInt((7-3)+1)+3;
}
答案 1 :(得分:0)
在下面的代码中,我编写解析后的数据,您可以按照自己的方式使用它们:
player.playVideo()
答案 2 :(得分:0)
使用Linq:
var query = from line in File.ReadAllLines(filename)
where !string.IsNullOrEmpty(line)
let words = line.Split(";")
select new { Item1 = words[0], Item2 = words[1], Date = DateTime.ParseExact(words[2], "dd.MM.yyyy", null) };