サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
among-ev.hatenadiary.org
構造体のリストの値を変更するとき、forループの中で構造体のメンバを直接さわることが出来ないので、次のような方法で変更します。 // 構造体の定義 struct SampleData { public bool Status; } // 構造体のリストの定義 private List<SampleData> sampleData = new List<SampleData>(); // forループで値を変更する for (int i = 0; i < sampleData.Count(); i++) { // 本当は下記のようにしたいが、これだとエラーになる //sampleData[i].Status = true; // 下記のようにすることで、変更できる SampleData tmpData = sampleData[i]; tmpData.Status = true; sampl
C#でアプリケーションの設定を保存するにはApplicationSettingsBaseを利用するのが簡単ですが、この設定はアプリケーションのバージョン毎に設定を持つため、バージョンアップ時には前バージョンの設定を引き継ぐ必要があります。 単に引き継ぐだけならUpgrade()を実行すれば良いのですが、これだけだと起動するごとに前バージョンの設定を読み込んでしまい現行バージョンの設定が上書きされてしまうため、Upgradeを実行したかどうかを判断させる必要があります。 まず、「Upgradeを実行したかどうか」の情報をSettingsへ追加します。 bool型で、名前は“IsUpgrade”、初期値はfalseとします。 次に、アプリケーションのイニシャル処理で下記のようにします。 // 前バージョンからのUpgradeを実行していないときは、Upgradeを実施する if (Proper
このページを最初にブックマークしてみませんか?
『among-ev.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く