将实例传递给与 registerclassmap 一起使用的 class

Passing an instance to a class used with registerclassmap

我使用 registerclassmap 通过 CSVReader 映射值,如下所示:

AppSettings settings;
...
csvReader.Configuration.RegisterClassMap<EmployeeMapping>();

如何传递设置实例以在 CSVReader 创建的 EmployeeMappaing 实例中使用它?

你想做这样的事情吗?您可以自己创建 EmployeeMapping 实例,而不是让 RegisterClassMap 创建实例。

AppSettings settings;
...
csvReader.Configuration.RegisterClassMap(new EmployeeMapping(settings));