Ich benutze immer die DisplayName
, Description
y DefaultValue
Attribute über öffentliche Eigenschaften meiner Benutzersteuerelemente, benutzerdefinierten Steuerelemente oder jeder Klasse, die ich über ein Eigenschaftsraster bearbeite. Diese Tags werden vom .NET PropertyGrid verwendet, um den Namen, das Beschreibungsfeld und die fettgedruckten Werte, die nicht auf die Standardwerte gesetzt sind, zu formatieren.
[DisplayName("Error color")]
[Description("The color used on nodes containing errors.")]
[DefaultValue(Color.Red)]
public Color ErrorColor
{
...
}
Ich wünschte nur, Visual Studio's IntelliSense würde die Description
Attribut berücksichtigt, wenn kein XML-Kommentar gefunden wird. Damit würde vermieden, dass derselbe Satz zweimal wiederholt werden muss.