這是C#程序中的一個小片段,用於從文件生成字典。此函數的返回類型
var _mappings = File.ReadAllLines("file.txt")
.Select(line =>
{
var splitt = line.Split(new char[] { ' ' },
StringSplitOptions.RemoveEmptyEntries);
return new fooclass
{
foo = abc[0],
foo1 = abc[1],
foo2 = abc[2],
};
})
.ToDictionary<fooclass, string>(mkey => mkey.abc[0]);
我在一個兩難的問題,就是如何從函數返回這個字典。返回弱類型在函數中不被認爲是好的,var本身不能是返回類型。
那麼,在這種情況下什麼是理想的?
'Dictionary'? –
2012-02-23 12:47:19
當你指定'ToDictionary'時,它已經被強制類型化了。究竟是什麼問題? –
ken2k
2012-02-23 12:47:59
我認爲_mappings的類型是Dictionary?返回該類型有什麼問題? –
2012-02-23 12:48:14