3

基本上,我需要知道如何在 .net 4.5 中编写此代码。我在 MSDN 中找不到它。

private void Savecookie(string filename, CookieContainer rcookie)
{
    Stream stream = File.Open(filename, FileMode.Create);
    BinaryFormatter bFormatter = new BinaryFormatter();
    bFormatter.Serialize(stream, rcookie);
    stream.Close();
}

文件已被存储文件夹替换,我找不到 binaryformatter 的替代品。我不知道如何序列化文件的数据。

4

1 回答 1

2

You can use a MemoryStream to get the data as an array of bytes, which you can then save to a StorageFile.

private byte[] SerializeCookies(CookieContainer rcookie) 
{ 
    MemoryStream stream = new MemoryStream();
    BinaryFormatter bFormatter = new BinaryFormatter(); 
    bFormatter.Serialize(stream, rcookie); 
    stream.Close(); 
    return stream.ToArray();
} 
于 2012-07-15T01:19:08.867 回答