1

変数を分離ストレージに保存し、後でC#コンソールアプリケーションで取得するにはどうすればよいですか?

分離ストレージ内のファイルにデータを保存する方法を知っています。最初に分離ストアを取得し、次にディレクトリを作成し、次にそのディレクトリの下にファイルを作成して、そのファイルに対して読み取り/書き込み操作を実行する必要があります。私はストリームリーダーとライターでこれを行うことができます

var store = IsolatedStorageFile.GetUserStoreForApplication();

IsolatedStorageFileStream rootFile = store.CreateFile("hello.txt");

store.CreateDirectory("Conditions");

ファイルなしで変数を使用するだけで同じことを行うにはどうすればよいですか?

4

1 に答える 1

0

IsolatedStorageSettingsは、Silverlightでのみ使用できます。

同様のメカニズムがMetroアプリにもあります。

ただし、通常のデスクトップアプリケーションの場合、同様のクラスは存在しません。

アプローチする必要がある場合は、同様のクラスMyLocalStorageSettingsを作成し、その中に辞書を保持します。

辞書を変更すると、(IsolatedStorageFileを使用して)ディスクに保存されます。このディクショナリは、アプリケーションのロード時、またはこのクラスへの最初のアクセス時にロードする必要があります。

既存のインフラストラクチャでは不十分なMetroAppsに複雑な設定を保存するために、同様のアプローチを利用しました。

于 2012-05-17T10:29:15.340 に答える