0

別の会社の XSD を使用しているため、Xml で空のタグを生成する必要があります。XSD.exe を使用して、この XSD に基づいてクラスを作成しました。プロパティの 1 つがDateTimeプロパティです。私の場合、このプロパティは必要ないので、値を に設定しますDateTime.MinValue。もちろん、これは値として最小値を持つタグを生成します。

私が望むのは、シリアル化中にチェックが行われることです。値が最小値と等しい場合は空のタグを生成し、そうでない場合は値を使用してタグを作成します。

誰かがこれを達成する方法を知っていますか?

4

1 に答える 1

1

このプロパティをオブジェクトstringとして保存する代わりに に変換するオプションがある場合は、 ではなく にDateTime設定できます。次に、シリアライザーは空のタグを作成します。String.EmptyDateTime.MinValue

繰り返しますが、私の知る限り、これは文字列でのみ機能します。

于 2013-11-08T11:53:25.917 に答える