使用 FileHelpers 库时,我在尝试编写 .csv 文件时收到 NullReferenceException。
我已经缩小了问题的范围。每当我有一个空小数时?它抛出这个异常。它在阅读时工作正常,只是不写作。
我已经包含了一个示例,该示例显示了与我的应用程序相同的问题:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication11
{
class Program
{
static void Main(string[] args) {
rec record = new rec { id = 1, mydecimal = null };
List<rec> records = new List<rec> { record };
FileHelpers.FileHelperEngine<rec> engine = new FileHelpers.FileHelperEngine<rec>();
Console.WriteLine(engine.WriteString(records));
}
}
[FileHelpers.DelimitedRecord(",")]
public class rec
{
public int id;
public decimal? mydecimal;
}
}