我有一个包含以下单词的文本文件:
姓名:鲍勃
年龄:3岁
我的c#代码是:
string text = File.ReadAllText("path to a.txt");
Run Code Online (Sandbox Code Playgroud)
我如何串,这样我能得到的价值3和Bob?
假设您正在从文件中读取数据,那么这应该可以正常工作:
Dictionary<string, string> pairs =
File
.ReadAllLines(@"50780830.txt")
.Select(l => l.Split(':'))
.Where(xs => xs.Length == 2)
.Where(xs => !String.IsNullOrEmpty(xs[0].Trim()))
.ToDictionary(xs => xs[0].Trim(), xs => xs[1].Trim());
Console.WriteLine(pairs["Name"]);
Console.WriteLine(pairs["Age"]);
Run Code Online (Sandbox Code Playgroud)
当我运行这个时,我得到:
Bob 3