2

私はC#でAndroidのSharedPreferencesのようなものを考えていました。つまり、アプリケーションを閉じて再度実行しても、値 1 の変数を保存したいということです。アプリケーションを閉じて再度実行するたびに、この値を保存したいと思います。どうすればそれができますか?データベースを使用しているときにそれが可能であることは知っていますが、他の解決策はありますか?

4

3 に答える 3

7

C# では、ユーザー設定またはアプリケーション設定を使用できます。ユーザー設定はユーザーごとに異なりますが、アプリケーション設定では、すべてのユーザーに対して 1 つの値を設定できます。初期値を設定するには、エディターを使用するか、XML を直接記述します。

<setting name="HelloText" serializeAs="String">
   <value>This is the setting value</value>
</setting>

コードで値を取得するには、次のように記述できます。

this.Text = Properties.Settings.Default.HelloText;

このMSDN チュートリアルでは、C# で設定を開始するために必要なものがすべて見つかります。

于 2012-11-22T15:27:00.390 に答える
0

アプリケーションのアーキテクチャに依存し、

SQL Server CE などの埋め込みデータベースがある場合があります。

ファイルシステムを使用できます(独自の構成ファイルがあります)

レジストリ エディタを使用することができます。

クラウドを使用してユーザー値をグローバルに保存できます。

ニーズと基準に応じて、多くのオプションがあります

于 2012-11-22T15:14:35.160 に答える
0

IsolatedStorageまたは WindowsStorage (Windows ストア アプリの場合) は、C# の SharedPreferences に代わるものです。

記事「Windows Phone: データと設定の保存」からの抜粋

Android は、プリミティブ データ型の永続的なキーと値のペアを保存および取得するための SharedPreferences クラスを提供します。このデータは、アプリケーション セッション間で存続します。同様に、Windows Phone には、キーと値のペアを永続化するための IsolatedStorageSettings クラスが用意されています。Windows IsolatedStorageSettings は、アプリケーション固有の IsolatedStorage に格納されます。

于 2012-11-22T15:24:32.590 に答える