【发布时间】:2020-02-03 01:28:39
【问题描述】:
我有一个返回 Dictionary<int, byte[]> 的 API 调用
var receiptData
= await GetAsync($"Services/GenerateReceiptForPrint?
transactionId={transactionId}");
receiptData 的类型为 Dictionary<int, byte[]>
我想得到它的byte[]。
【问题讨论】:
-
在提问之前请考虑阅读我们的How to Ask 主题。你有没有尝试过?
-
因为你没有说你想如何将
Dictionary<int, byte[]>转换为byte[]我假设你想要一个二进制对象序列化:using (var formatter = new BinaryFormatter()) { using (var stream = new MemoryStream()) { formatter.Serialize(stream, receiptData); var receiptDataArray = stream.ToArray(); } }
标签: c# arrays dictionary byte