报错
···
No members are mapped for type ‘ConsoleApp1.SensorConfig’.
···
原始代码
···csharp
internal class Program
{
static void Main(string[] args)
{
try
{
using (var reader = new StreamReader(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, “WB传感器列表.csv”), Encoding.GetEncoding(936)))
using (var csv = new CsvReader(reader,
new CsvConfiguration(CultureInfo.InvariantCulture) { TrimOptions = TrimOptions.Trim }))
{
var records = csv.GetRecords<SensorConfig>().ToList();
}
}
catch (Exception ex)
{
}
}
}
public class SensorConfig
{
// 设备ID属性,用于存储CSV文件中的设备ID信息
[Name("设备ID")]
public int DevId { get; internal set; }
// CAN端口ID属性,用于存储CSV文件中的CAN端口ID信息
[Name("CAN端口ID")]
public string CanPortId { get; internal set; }
// 设备ID位数属性,用于存储CSV文件中的设备ID位数信息
[Name("设备ID位数")]
public int DevIdBits { get; internal set; }
}
···
原因
三个属性的 set 均为 internal set属性 导致所有属性都不能被加载