CSV文件:
我正在传递“6th”索引以获取用户名。
var lines = File.ReadAllLines("C:\\Users\\e3020722\\Downloads\\AdminLoginSearch (5).csv").Select(a => a.Split(','));
var csv = from line in lines select (line[6].Split(',')).ToList();
Report.Info(csv.Count<List<String>>().ToString());
for(int i=0;i<csv.Count<List<String>>();i++){
Console.Writeline(csv.First<List<String>>().GetEnumerator().ToString());
Report.Info(csv.ElementAt<List<String>>(0).ToString());
}
打印出来是这样的,ElementAT和GetEnumerator都打印类型,如何打印值?
09:31:44 176
09:31:44 System.Collections.Generic.List`1+Enumerator[System.String]
09:31:44 System.Collections.Generic.List`1+Enumerator[System.String]
09:31:44 System.Collections.Generic.List`1+Enumerator[System.String]
09:31:44 System.Collections.Generic.List`1+Enumerator[System.String]
09:31:44 System.Collections.Generic.List`1+Enumerator[System.String]
我想打印所有用户名值,而不是类型..
2条答案
按热度按时间oiopk7p51#
你可以简单地这样做,没有必要写复杂的代码。
我在这里假设你总是有值的列,否则它会抛出一个异常,所以请相应地处理。
4zcjmb1e2#
代码的某些部分似乎是不必要的..无论如何,这 * 应该 * 工作