私は、アプリケーションのXML設定ファイルを読み書きするWindows.Forms.PropertyGridを使用して表示するシリアライズ可能なプロパティオブジェクトに属性を使用しています。私はこれを達成するためにC#属性を使用し、[Description]
に[DefaultSettingValueAttribute]
が含まれるように属性の値を組み合わせることができるようにしたいと考えています。C#での属性の結合
例えば、ここに一つの特性が定義されている方法です。
`[Category("General")]
[Description("Default Filename")]
[global::System.Configuration.DefaultSettingValueAttribute("sample.txt")]
public string DefaultFileName { get; set; } = "sample.txt";`
私は何をできるようにしたいことのライン上のものです:どのように私は上の任意の提案
`[Category("General")]
[global::System.Configuration.DefaultSettingValueAttribute("sample.txt")]
[Description("Default Filename: " +
global::System.Configuration.DefaultSettingValueAttribute]
public string DefaultFileName { get; set; } = "sample.txt";`
これを達成できるか?
これはあまり明確ではありません。 'Description'属性に文字列が含まれている場合は、任意の文字列を含めることができます。しかし、文字列に属性を追加しようとしているようです。 –
正しいですか?文字列に属性を追加しようとしています(別の属性の値です)。 異なる属性間で "sample.txt"を手動でコピーしないようにしようとしています。一度 "DefaultValue"を定義し、その値を他の属性で再利用したいとします。 – user9128309