gpt4 book ai didi

c# - 为 XML 序列化数据返回的最佳数据类型

转载 作者:行者123 更新时间:2023-11-30 22:39:28 24 4
gpt4 key购买 nike

我正在创建一个通用的 Android 到 C# 的 tcp 堆栈。在 C# 方面,我想实现一个名为 ITcpSerializable 的接口(interface)。

此序列化的结果将作为原始 xml 通过我的 tcp 连接发送。

当前的定义是这样的。

public interface ITcpSerializable
{
StringBuilder Serialize();
}

然而,我想知道的是,当您预计在某些情况下数据集可能相当大时,对于像 Serialize() 这样的方法,什么是最佳返回类型。

对于这种方法,返回类型似乎有很多选择。 Stream、textreader、xmldocument,甚至可能是 byte[] 等……哪个最好?

PS:我知道这有点主观,但我确实需要一些建议。

最佳答案

如果您正在开发一个供第三方使用的组件,那么您最好坚持 .NET 的序列化模式,谷歌上有一篇关于它的文章。

我相信答案将是返回 byte[],但如果您阅读一篇文章,也许您会了解更多关于该模式的信息。

如果您正在为自己开发,请坚持对您有用的东西。

关于c# - 为 XML 序列化数据返回的最佳数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5692933/

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