1

直截了当,我在从 .txt 文件中获取特定单词或字符之后的单词/字符串时遇到问题,这是 txt 文件

安德里亚 = 坏
约翰 = 好
抢劫 = 邪恶

所以当输入是andrea时输出是坏的,当输入john时输出是好的,当输入是rob时输出是坏的。

我只希望在输入第一个单词时出现“=”之后的单词,文件中的所有行都是这样的结构。

对不起我的英语不好,我希望你明白我的要求

4

1 回答 1

1
var dict = File.ReadLines(filename)
                    .Select(line => line.Split('='))
                    .Where(parts => parts.Length>1)
                    .ToDictionary(x=>x[0].Trim(), x=>x[1].Trim());

Console.WriteLine(dict["andrea"]);
于 2013-05-19T11:22:13.793 回答