0

GUI から値を取得し、XML Textwriter を使用してそれらから XML ファイルを作成する Windows フォーム C# アプリケーションがあります。問題は、これらの値の一部がオプションであることを意図しており、ユーザーがそれらを空白のままにすると、テキスト ストリームが null であるため、アプリケーションで null 参照例外が発生することです。すべての値をチェックせずに、ヌル値を無視するためにすべてを例外処理する方法はありますか? Try-catch は、カーソルを次のステートメントに戻さないため、この点では機能していないようです。これがn00bishの質問である場合は申し訳ありません!

4

2 に答える 2

2

おそらく、保存したいデータを表す C# クラスを使用し、XmlSerializer を使用してこれらすべてを (入力として XmlTextWriter を使用して) シリアル化することができます。これは、Xml シリアル化が null を暗黙的に適切に処理するためです。

于 2011-02-28T18:39:13.750 に答える
0

これを処理するために例外を使用すると、あらゆる種類の問題が発生します。必要のない値の呼び出しwriter.Write(....)をラップするのに時間を費やす必要があります。if(...)

于 2011-02-28T18:36:35.847 に答える