我有以下代码来异步解析UTF-8编码的CSV文件。
using (StreamReader reader = new StreamReader(filename, Encoding.UTF8, true))
{
bool canBreak = false;
token.Register(() => canBreak = true);
string rowasis = await reader.ReadLineAsync();
while ((rowasis = await reader.ReadLineAsync()) != null)
{
if (canBreak == true)
{
token.ThrowIfCancellationRequested();
}
string[] row = rowasis.Split(';');
Debug.WriteLine(string.Format("{0}", row));
}
}
但我不确定这是否足以strop读取文件或我是否必须重写代码。提前感谢您的帮助。