HaoYueTunnel/ServerCore/NetWork/NetBase.cs
2023-05-24 18:31:11 +08:00

23 lines
453 B
C#

using Google.Protobuf;
namespace ServerCore
{
public static class NetBase
{
public static byte[] Serizlize(IMessage msg)
{
return msg.ToByteArray();
}
public static T DeSerizlize<T>(byte[] bytes)
{
var msgType = typeof(T);
object msg = Activator.CreateInstance(msgType);
((IMessage)msg).MergeFrom(bytes);
return (T)msg;
}
}
}