gpt4 book ai didi

c# - 二进制格式器到字符串

转载 作者:太空狗 更新时间:2023-10-29 22:27:40 27 4
gpt4 key购买 nike

    BinaryFormatter formatter = new BinaryFormatter();

using (MemoryStream m = new MemoryStream())
{
formatter.Serialize(m, list);
StreamReader sr = new StreamReader(m);
HiddenField1.Value = sr.ReadToEnd();
}

我得到 HiddenField1.Value 的空白值。不确定我在做什么甚至可能吗?列表肯定已填充 (is a List<T>)

最佳答案

取决于您想要实现的目标...一种选择是将二进制流的内容显示为 Base64 字符串:

var memoryStream = new MemoryStream();
using(memoryStream)
{
formatter.Serialize(memoryStream, list);
}
HiddenField1.Value = Convert.ToBase64String(memoryStream.ToArray());

关于c# - 二进制格式器到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10903327/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com