Csharp/C#教程:CSV提供的第一列数据源中的奇数字符分享


CSV提供的第一列数据源中的奇数字符

我有一个CSV文件,我添加到Visual Studiounit testing项目。 它有七列,看起来像这样:

assessmentitemid,reviewer1,reviewer2,reviewer3,reviewer4,reviewer5,reviewer6 

我的测试方法如下所示:

  [TestMethod] [DeploymentItem("IntraclassCorrelationValues.csv")] [DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\IntraclassCorrelationValues.csv", "IntraclassCorrelationValues#csv", Microsoft.VisualStudio.TestTools.UnitTesting.DataAccessMethod.Sequential)] public void TestMethod1() { object val = TestContext.DataRow["assessmentitemid"]; } 

访问列assessmentitemid时,我收到一个错误。 我检查了表格,除了assessmentitemid以外,所有列都已正确映射。 它的实际列名是这样的:

 assessmentitemid 

我是否还需要对DataSource属性执行其他操作才能正确解析CSV文件?

看起来.csv文件可能具有Unicode编码。

尝试在记事本中打开它并在“另存为”下,选择UTF-8或ANSI。

这看起来像数据文件的问题。

更改源CSV文件中的字符编码并重新保存,我认为这将为您解决问题。

这看起来像一个unicode字节顺序标记。

上述就是C#学习教程:CSV提供的第一列数据源中的奇数字符分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/951850.html

(0)
上一篇 2021年11月19日
下一篇 2021年11月19日

精彩推荐