将CSV文件的内容加载到字典中的奇特方法<string,string> in C#

mrb*_*lah 5 c# linq file-io

我知道如何通过streamreader这样做并阅读到行尾,但是如果有更好的方式(为了学习),我很好奇.

filename: blah.csv
Run Code Online (Sandbox Code Playgroud)

文件布局很简单:

"Some234234        ", 234
"blahblha234234    ", 2322
Run Code Online (Sandbox Code Playgroud)

我想将它加载到字典中(第二部分应该是一个int,但我会在以后出错时解析).

你能以某种方式通过linq这样做吗?

SLa*_*aks 5

您应该使用Microsoft.VisualBasic.dll中的TextFieldParser类.(在C#中使用它没有任何问题.

请记住,CSV是一种比您想象的更复杂的文件格式; 报价和换行都可以转义.