問題タブ [my.settings]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1264 参照

vb.net - My.Settings データを削除する方法

4 つのオブジェクトをMySettings(Usr1、Usr2、Usr3、Usr4) に設定しまし System.Collections.Specialized.StringCollectionた。

私はこのように値を与えます(そしてそれは機能します):

レコードを削除してオブジェクトを何も設定しようとすると、一致しません

これは私が試したことです:

しかし、私は決して等しいとは思いません。一致するものはありません。
設定から値を取得して、テキストボックスに入れてみました。したがって、テキストボックスの値は設定と同じであると確信していますが、コードはそれを認識しません。
どこが間違っていますか?
それを行う別の方法はありますか?

0 投票する
2 に答える
134 参照

vb.net - My.Settings のクローンを作成する

VB2012: My.Settings クラスのクローン (コピーではない) を作成しようとしています。SOでここにあるDeepClone関数を試しました

しかし、それは例外になります

アセンブリ 'TestApp、Version=10.1.0.3、Culture=neutral、PublicKeyToken=null' に 'MyCompany.MyDept.TestApp.My.MySettings' と入力すると、シリアル化可能としてマークされません。

設定はクラスであり、XML として保存されているため、それらを複製する方法が必要ですか、それとも間違ったツリーを鳴らしているだけですか?

〜AGP

0 投票する
1 に答える
71 参照

vb.net - タイプ System.Version を My.Settings に保存できません

サーバーからアプリケーションのバージョンをチェックし、ユーザーに更新を促すための小さなテスト プロジェクトがあります。System.Versionのタイプをto に保存できないことを除いて、すべて正常に動作しMy.Settingsます。(ユーザーが再度通知しないように要求した場合に備えて、新しいバージョンを保存したいと思います。)

今、私はバージョンを文字列として保存し、それを前後に変換できることを知っていSystem.Versionます. ただし、バージョンを保存する代わりに、XML エントリ「バージョン」を値なしで保存するだけです (以下を参照)。

VB.NET、VS 2013、.NET 4 を使用しています。

確認するコードを次に示します。

設定.デザイナー.vb

割り当て例

(oVersion.NewVersionはタイプSystem.Versionです。)

user.config に保存されているとおり

それで、私は何を間違っていますか?クラスをシリアル化してユーザー設定に保存する必要があるという投稿をいくつか読みましたが、これは単純なバージョン番号であり、一見すると、サポートされているデータ型であると予想されます。