要发送字符串我使用StreamWriter
但我如何发送Hashtable
?或者它不可能?
public static Hashtable Users = new Hashtable(15)
注意:我没有找到任何尝试,所以我没有任何代码与我尝试过。
答案 0 :(得分:3)
您可以使用BinaryFormatter序列化任何serializable对象:
BinaryFormatter binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(streamWriter.BaseStream, Users);
答案 1 :(得分:0)
您需要先将其序列化然后发送序列化流。这个网站和谷歌都有很多关于序列化的资源。
答案 2 :(得分:0)
您可以序列化HashTable
并对其进行反序列化。但有个问题,
HashTable
实现了IDictionary
接口,它们不能直接序列化。您可以在以下link中找到另一种序列化方法。