写入IsolatedStorage的正确方法是什么?

时间:2013-08-24 17:12:58

标签: c# windows-phone-7 windows-phone-8 isolatedstorage

在有关如何使用IsolatedStorage的示例中,我找到了两种主要技术:

var appStorage = IsolatedStorageFile.GetUserStoreForApplication();

using (var writer = new StreamWriter(appStorage.CreateFile("fileName", FileMode.Create, FileAccess.Write)))
{
    writer.WriteLine("Text");
    writer.Close()
}

另一个:

var appStorage = IsolatedStorageFile.GetUserStoreForApplication();

using (var writer = new StreamWriter(new IsolatedStorageFileStream("fileName", FileMode.Create, FileAccess.Write, appStorage)))
{
    writer.WriteLine("Text");
    writer.Close();
}

我的问题是:这两种技术之间有什么真正的区别吗?

以及:这两种方法通常都是由开发人员提供的吗?或者仅仅是个人意见?

1 个答案:

答案 0 :(得分:2)

他们正在做同样的事情。

正如你在这里看到的那样 http://msdn.microsoft.com/en-us/library/system.io.isolatedstorage.isolatedstoragefile.createfile.aspx

IsolatedStorageFile.CreateFile会返回IsolatedStorageFileStream

因此使用。

如果是我,我会使用抽象量最少的那个。它会使事情更清晰,最终更快。