0

私は本当に下の作家を処分する必要がありますか?

DataContractSerializer _serialier...
var actual = new XmlDocument();
using (var writer = actual.CreateNavigator().AppendChild())
    _serialier.WriteObject(writer, myObj);

そうでない場合、コードは次のように簡略化されます。

DataContractSerializer _serialier...
var actual = new XmlDocument();
_serialier.WriteObject(actual.CreateNavigator().AppendChild(), myObj);
4

1 に答える 1

1

オブジェクトがIDisposableを実装している場合は、完了したらDisposeを呼び出す必要があります。

そうしないと、コードはそれを行う必要がないという仮定に依存します。XmlWriter使用されているコードが何らかのリソースを保持するようにコードが後でリファクタリングされるとどうなりますか?

于 2011-04-20T22:25:21.253 に答える