34 lines
790 B
C#
34 lines
790 B
C#
using ProtoBuf;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ClientCore
|
|
{
|
|
public static class NetBase
|
|
{
|
|
//序列化
|
|
public static byte[] Serizlize<T>(T MsgObj)
|
|
{
|
|
using (MemoryStream ms = new MemoryStream())
|
|
{
|
|
Serializer.Serialize<T>(ms, MsgObj);
|
|
byte[] data1 = ms.ToArray();
|
|
return data1;
|
|
}
|
|
}
|
|
//反序列化
|
|
public static T DeSerizlize<T>(byte[] MsgObj)
|
|
{
|
|
using (MemoryStream ms = new MemoryStream(MsgObj))
|
|
{
|
|
var ds_obj = Serializer.Deserialize<T>(ms);
|
|
return ds_obj;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|