From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- Client/Assets/Scripts/XUtliPoolLib/PUtil.cs | 58 +++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 Client/Assets/Scripts/XUtliPoolLib/PUtil.cs (limited to 'Client/Assets/Scripts/XUtliPoolLib/PUtil.cs') diff --git a/Client/Assets/Scripts/XUtliPoolLib/PUtil.cs b/Client/Assets/Scripts/XUtliPoolLib/PUtil.cs new file mode 100644 index 00000000..20ad4d6a --- /dev/null +++ b/Client/Assets/Scripts/XUtliPoolLib/PUtil.cs @@ -0,0 +1,58 @@ +using System; +using System.Collections; +using System.Text; +using DeJson; + +namespace XUtliPoolLib +{ + public class PUtil : XSingleton + { + public Deserializer deserial + { + get + { + bool flag = this._deserial == null; + if (flag) + { + this._deserial = new Deserializer(); + } + return this._deserial; + } + } + + private Deserializer _deserial; + + public T Deserialize(string str) + { + return this.deserial.Deserialize(str); + } + + public T Deserialize(object o) + { + return this.deserial.Deserialize(o); + } + + public string SerializeArray(IList array) + { + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.Append('['); + int num = 0; + foreach (object value in array) + { + num++; + bool flag = num < array.Count; + if (flag) + { + stringBuilder.Append(value); + stringBuilder.Append(','); + } + else + { + stringBuilder.Append(value); + } + } + stringBuilder.Append(']'); + return stringBuilder.ToString(); + } + } +} -- cgit v1.1-26-g67d0