![c# – MemoryStream到string [],第1张 c# – MemoryStream到string [],第1张](/aiimages/c%23+%E2%80%93+MemoryStream%E5%88%B0string+%5B%5D.png)
string result = EnCoding.ASCII.GetString(memoryStream.ToArray());
但是,我们希望结果是一个字符串[]来映射CSV文件中的每一行.
有没有办法自动处理?
谢谢
解决方法 首先,不需要在内存流上调用ToArray.只需使用StreamReader,并重复调用Readline():memoryStream.position = 0; // Rewind!List<string> rows = new List<string>();// Are you *sure* you want ASCII?using (var reader = new StreamReader(memoryStream,EnCoding.ASCII)){ string line; while ((line = reader.Readline()) != null) { rows.Add(line); }} 总结 以上是内存溢出为你收集整理的c# – MemoryStream到string []全部内容,希望文章能够帮你解决c# – MemoryStream到string []所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)