1

IsolatedStorage の使用方法の例では、2 つの主な手法を見つけました。

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();
}

私の質問は次のとおりです。これら 2 つの手法に実際の違いはありますか?

さらに: 通常、どちらの方法が開発者に好まれますか? それとも個人の主観によるものですか?

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 に答える