Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
ArraySerializer.cs
浏览该文件的文档.
1
namespace
Engine.Serialization
{
2
public
class
ArraySerializer<T> {
3
public
void
Serialize
(
InputArchive
archive, ref T[] value) {
4
List<T> list =
new
();
5
archive.SerializeCollection(
null
, list);
6
if
(value ==
null
) {
7
value = list.ToArray();
8
return
;
9
}
10
if
(list.Count != value.Length) {
11
throw
new
InvalidOperationException(
"Serializing into an existing array with invalid length."
);
12
}
13
list.CopyTo(value);
14
}
15
16
public
void
Serialize
(
OutputArchive
archive, T[] value) {
17
archive.SerializeCollection(
null
,
null
, value);
18
}
19
}
20
}
Engine.Serialization.ArraySerializer-1-g.Serialize
void Serialize(InputArchive archive, ref T[] value)
定义
ArraySerializer.cs:3
Engine.Serialization.ArraySerializer-1-g.Serialize
void Serialize(OutputArchive archive, T[] value)
定义
ArraySerializer.cs:16
Engine.Serialization.InputArchive
定义
InputArchive.cs:2
Engine.Serialization.OutputArchive
定义
OutputArchive.cs:2
Engine.Serialization
定义
Archive.cs:4
SurvivalcraftApi 1.8.2.3
Engine
Engine.Serialization
ArraySerializer.cs
制作者
1.16.1