私が作った場合、私は外部クラスを持っていItem
ます:
List<Item> items = new List<Item>();
デバッグ中にマウスを合わせると表示されます
'items.Count' がタイプ 'System.ArgumentException' int {System.ArgumentException} の例外をスローしました
このクラスのコード全体を共有することはできませんが、その理由は何でしょうか。クラスを逆コンパイルしたところ、GetHashCode と Equals メソッドがオーバーライドされていることがわかりました。原因になるのでしょうか?
編集:
デバッグ中、行の後
List<Item> items = new List<Item>();
イミディエイト ウィンドウを使用してそこに items.Count を書き込むと、次のようになります。
'items.Count' threw an exception of type 'System.ArgumentException'
base {System.SystemException}: {"Cannot find the method on the object instance."}
Message: "Cannot find the method on the object instance."
ParamName: null