فهرست منبع

Update StructBsonSerialize.cs (#247)

结构体私有变量也需要加入反序列化
putifeng 4 سال پیش
والد
کامیت
5b33c9bf53
1فایلهای تغییر یافته به همراه2 افزوده شده و 2 حذف شده
  1. 2 2
      Unity/Assets/Model/Core/StructBsonSerialize.cs

+ 2 - 2
Unity/Assets/Model/Core/StructBsonSerialize.cs

@@ -41,7 +41,7 @@ namespace ET
             {
                 string name = bsonReader.ReadName(Utf8NameDecoder.Instance);
 
-                FieldInfo field = actualType.GetField(name);
+                FieldInfo field = actualType.GetField(name,BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
                 if (field != null)
                 {
                     object value = BsonSerializer.Deserialize(bsonReader, field.FieldType);
@@ -54,4 +54,4 @@ namespace ET
             return (TValue) obj;
         }
     }
-}
+}