This commit is contained in:
parent
a0d95098b8
commit
fe0c98608b
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue