私はいくつかの自家製の (逆) シリアル化コードを含むプロジェクトに取り組んでおり、リストの逆シリアル化でいくつかの問題に遭遇しました。次のコードは、var が null ではないにもかかわらず、2 行目に NullReferenceException をスローしており、マウスをその上に置くlist
と喜んで報告します。Count = 0
System.Collections.IList list = ((System.Collections.IList)obj);
list.Add(val);
私の変数は少し奇妙にインスタンス化されているので、何か関係があるのでしょうか? これは関連するコードです。
System.Runtime.Serialization.FormatterServices.GetUninitializedObject(type);
どこtype
ですか
System.Type.GetType("System.Collections.Generic.List`1[[Networking.Client, Networking, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
どんな助けでも大歓迎です:)