問題タブ [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.
vb.net - My.Settings データを削除する方法
4 つのオブジェクトをMySettings
(Usr1、Usr2、Usr3、Usr4) に設定しまし System.Collections.Specialized.StringCollection
た。
私はこのように値を与えます(そしてそれは機能します):
レコードを削除してオブジェクトを何も設定しようとすると、一致しません
これは私が試したことです:
しかし、私は決して等しいとは思いません。一致するものはありません。
設定から値を取得して、テキストボックスに入れてみました。したがって、テキストボックスの値は設定と同じであると確信していますが、コードはそれを認識しません。
どこが間違っていますか?
それを行う別の方法はありますか?
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
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 に保存されているとおり
それで、私は何を間違っていますか?クラスをシリアル化してユーザー設定に保存する必要があるという投稿をいくつか読みましたが、これは単純なバージョン番号であり、一見すると、サポートされているデータ型であると予想されます。