12

この構造体を保存するには、構成ファイル .settings を使用したいと思います。

struct sR22Protocole
{
    Int32 inputkey;
    Int32 outputkey;
    Int32 voltage;
    Int32 Ohm;
    Int32 Correction;
};

設定デザイナーで別のタイプを追加できますが、ブラウズ セクションに構造体が表示されません。デザイナーが私の構造体にアクセスできる方法はありますか? いいえの場合、プログラムで追加する方法はありますか?

4

3 に答える 3

15

タイプにはSystem.Configuration.SettingsSerializeAsAttribute属性が必要です。type の enum パラメーターはSystem.Configuration.SettingsSerializeAs、値をシリアル化する方法を指定します。可能な値は次のとおりです。

  • XML
  • バイナリ
  • プロバイダー固有

この属性はクラス タイプにのみ適用できるため、独自のタイプはクラスである必要があります。

次に、型にはパラメーターなしのコンストラクターが必要です。これは、設定のタイプの既定のインスタンスを割り当てることができる必要があるためです。

クラスを宣言したばかりの場合、ソリューションを構築していない限り、デザイナーは型を受け入れません。

于 2016-09-14T15:51:37.753 に答える
4

参照セクションに移動し、構造体、クラス、または列挙型の名前を入力し、型の名前空間を前に付けます。次に、次の使用のためにドロップダウンにも追加されます。

あなたの例では: YourTypeNamespace.sR22Protocole

于 2016-05-02T13:23:52.127 に答える