This commit is contained in:
CortexCore 2024-06-20 10:06:25 +08:00
parent a0d95098b8
commit fe0c98608b
1 changed files with 2 additions and 10 deletions

View File

@ -77,6 +77,7 @@ namespace BITKit
//设置值
array.SetValue(ReadInternel(reader),i);
}
//返回数组
return array;
}
@ -86,21 +87,12 @@ namespace BITKit
{
var typeName = reader.ReadString();
if (netReaders.TryGetValue(typeName, out var netReader))
return netReader.ReadBinaryAsObject(reader);
var type = BITSharp.GetTypeFromFullName(typeName);
object instance = null;
if (type.IsArray)
{
instance = Array.CreateInstance(type.GetElementType()!, reader.ReadInt32());
}
else
{
instance = System.Activator.CreateInstance(type);
}
var instance = System.Activator.CreateInstance(type);
if (instance is IBinarySerialize serialize)
{