0

データセット内のXMLを解析していますが、一部のRSSでエラーが発生する場合を除いて、正常に機能します。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

XmlDataSourceを試しましたが、同じエラーが発生しますRSSファイル間に違いはなく、どのベースでこのようなエラーが発生するかわかりません。

4

1 に答える 1

0

コードがなければ、エラーがどこにあるかを正確に言うことは不可能です。

ただし、参照型を使用する場合は、null 参照でないことを確認する必要があります。これは基本的に、ピリオドを使用するすべての場所 (「someVariable.DoSomething()」など) で、変数が null でないことを確認する必要があることを意味します。

したがって、このコードは危険です:

SomeType someVariable = xmlElement.Nodes[0];
someVariable.DoSomething();

someVariable が null である可能性があるためです。

これを修正するには、次のように安全に使用できるかどうかを確認する必要があります。

SomeType someVariable = xmlElement.Nodes[0];
if (someVariable != null)
    someVariable.DoSomething();

したがって、コードを調べて、null かどうかを確認せずに参照を使用しているすべての場所を調べてください。

于 2010-12-12T14:18:17.257 に答える