1

在有关如何使用 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();
}

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

以及:开发人员通常喜欢这两种方法吗?还是只是个人意见?

4

1 回答 1

2

他们在做同样的事情。

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

IsolatedStorageFile.CreateFile返回一个IsolatedStorageFileStream

因此使用任何一种。

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

于 2013-08-24T17:25:12.867 回答