-1

要发送我使用的字符串,StreamWriter但我该如何发送Hashtable?还是不可能?

public static Hashtable Users = new Hashtable(15)

注意:我没有找到任何可以尝试的东西,所以我没有任何我尝试过的代码。

4

3 回答 3

2

您可以使用BinaryFormatter序列化任何可序列化的对象:

BinaryFormatter binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(streamWriter.BaseStream, Users);
于 2013-01-24T09:50:58.553 回答
0

您需要先对其进行序列化,然后再发送序列化的流。这个网站和谷歌都有很多关于序列化的资源。

于 2013-01-24T09:51:14.390 回答
0

您可以序列化HashTable 和反序列化它。但是有一个问题, HashTable实现IDictionary接口它们不能直接序列化。您可以在以下链接中找到另一种对其进行序列化的方法。

于 2013-01-24T09:52:17.510 回答