问题:
最近,您已经编写的代码,如下所示:
Hashtable emailAddresses = new Hashtable ();
emailAddresses.Add ("Mia", "mia@ Certkiller .com");
emailAddresses.Add ("Andy", "andy@ Certkiller .com");
emailAddresses.Add ("Kara", "kara@ Certkiller .com");
您需要确保这些电子邮件地址存储在 Email.dat 文件中,以便您可以重新加载它们
当用户重新启动应用程序。
你应该做什么?()
A .
B .
C .
D .
最近,您已经编写的代码,如下所示:
Hashtable emailAddresses = new Hashtable ();
emailAddresses.Add ("Mia", "mia@ Certkiller .com");
emailAddresses.Add ("Andy", "andy@ Certkiller .com");
emailAddresses.Add ("Kara", "kara@ Certkiller .com");
您需要确保这些电子邮件地址存储在 Email.dat 文件中,以便您可以重新加载它们
当用户重新启动应用程序。
你应该做什么?()
● 参考解析
此代码实例化文件流、实例化一个BinaryFormatter对象,并将Email.dat文件的emailAddresses对象的序列化。FileStream构造函数所需的文件路径的字符串与FileMode枚举作为参数。BinaryFormatter类的序列化方法采用两个参数、流、要序列化的对象。 该序列化方法使用流写入目标对象。
不正确的答案:
你不应该添加调用BinaryFormatter类的反序列化方法,因为您必须首先序列化该对象的代码。Cd:您不应添加,不要实例化的BinaryFormatter对象的代码片段 因为FileStream类中不存在的WriteObject和序列化方法。