【问题标题】:CsvClassMap not found error in visual studio 2015在 Visual Studio 2015 中找不到 CsvClassMap 错误
【发布时间】:2017-06-01 17:16:32
【问题描述】:

我正在尝试在我的一个项目中使用 CsvHelper 库。它只是控制台应用程序。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CsvHelper;
using System.IO;
using Newtonsoft.Json;
using CsvHelper.TypeConversion;


namespace csvtest4
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> result = new List<string>();
            string value;
            using (TextReader fileReader = File.OpenText("list.csv"))
            {
                var csv = new CsvReader(fileReader);
                csv.Configuration.HasHeaderRecord = true;
                csv.Configuration.RegisterClassMap<CustomClassMap>();
                while (csv.Read())
                {
                    for (int i = 0; csv.TryGetField<string>(i, out value); i++)
                    {
                        result.Add(value);
                    }
                }

               var json = JsonConvert.SerializeObject(result);
                Console.WriteLine(json.ToString());
            }

        }

    }

    public class CustomClassMap : CsvClassMap<TestModel>
    {
        public CustomClassMap()
        {
            Map(m => m.StringProperty).Index(0);
            Map(m => m.GuidProperty).Index(1);
            Map(m => m.IntProperty).Index(2).TypeConverter<MyCustomTypeConverter>();
        }
    }
}

不确定,我错过了什么,但我的 vs2015 一直在抱怨 CsvClassMap 它说找不到类型或命名空间,你是否缺少指令。另外,它也不识别地图功能

我想我添加了所需的命名空间,因为其他 CsvHelper 函数工作正常

【问题讨论】:

    标签: csvhelper


    【解决方案1】:

    CsvClassMap 不再位于最新版本的 CsvHelper 中。

    改用ClassMap&lt;Model&gt;

    【讨论】:

      【解决方案2】:

      CsvClassMap 位于命名空间 CsvHelper.Configuration

      如果您将光标放在CsvClassMap 上并点击Ctrl+.,它应该会拉出一个菜单来解决丢失的参考。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-02-13
        • 1970-01-01
        • 2018-04-27
        • 1970-01-01
        • 2017-02-13
        • 1970-01-01
        • 1970-01-01
        • 2015-07-15
        相关资源
        最近更新 更多