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;
}
}