c# - 反序列化泛型类型protobuf c#
问题描述
我搜索了这个问题的答案,但我没有看到很多具体的答案。我的问题比较简单:给定以 protobuf 格式序列化的数据,是否可以在不知道数据类型的情况下对其进行反序列化?
似乎我可以在不知道它是什么的情况下序列化任何类型:
public static byte[] SerializeData<T>(T arg)
{
try
{
using (var testStream = new MemoryStream())
{
Serializer.Serialize(testStream, arg);
....
有没有办法做到这一点,例如 Serializer.Deserialize(stream) (或类似的东西)?
解决方案
推荐阅读
- javascript - 为什么使用动态组件作为视图路由器而不是嵌套路由器
- r - 如何根据一列的数量按组减少行数?
- ios - iOS - 如何处理带有#标签的通用链接(片段标识符)
- javascript - 当对象键未知时,React 使用 map 访问嵌套对象
- r-exams - `nops_eval` 没有读取考试 ID,如何控制考试 ID 读取?
- angular - 行为主体不更新
- video - 我应该如何使用带有 xfade 和 zoompan 过滤器的 ffmpeg 从图像中创建视频幻灯片
- python - 使用screeninfo在python中找不到监视器
- firebase - 如何使用云日志记录所有 Firestore 操作?
- python - 将值预测为 3 个变量时出错