2017-12-07 54 views
-3

私はCSVへのレコード(またはlist<SomeModel>)を書くことCsvHelperライブラリを使用しようとしていますが、SomeModelクラスは時々nullいくつか参照型の特性を有しています。私は空の文字列として "null"の代わりにnullsを印刷する方法があるのだろうかと思っています。私はCsvWriter.WriteRecordsメソッドがバーチャルなので、クラスを拡張してカスタム実装を作成できることがわかりますが、より簡単な方法やコンフィグレーションが必要です。CsvHelperライブラリ、空の文字列としてヌル

+1

@tchelidzeそれはどういう意味ですか? – DavidG

+1

例の下でGethubのCsvHelperに関するドキュメントを読んだことがありますか?また、nullを書き込むかstring.Emptyを使用する方法についても説明しています。http://joshclose.github.io/CsvHelper/examples – MethodMan

+0

@MethodMan 'Map'の例 –

答えて

0

あなたは、単にnull参照が見つかった場合、それは単に新しいオブジェクトを作成します。この属性

csv.Configuration.UseNewObjectForNullReferenceMembers = true; 

を設定することができます。 オブジェクトクラスのctorに、空の文字列をデフォルトとして割り当てます。

関連する問題