Yuebon.EventBus.Kafka/ProtobufTransfer.cs

(完整代码) 579B

namespace Yuebon.EventBus.Kafka;

public class Protobuf
{
	/// <summary>
	/// Protobuf 反序列化
	/// </summary>
	public static T Deserialize<T>(ReadOnlySpan<byte> data)
	{
		Stream stream = new MemoryStream(data.ToArray());
		var info = ProtoBuf.Serializer.Deserialize<T>(stream);
		return info;
	}
	/// <summary>
	/// 通过Protobuf 转字节
	/// </summary>
	public static byte[] Serialize<T>(T data)
	{
		byte[] datas;
		using (var stream = new MemoryStream())
		{
			ProtoBuf.Serializer.Serialize(stream, data);
			datas = stream.ToArray();
		}
		return datas;


	}
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。