Я не понимаю, как работает тег метаданных DefaultProperty или что он означает.
Я прочитал MSDN и прошел через образец, но я нахожу его запутанным.
DefaultPropertyAttribute Class
Я прочитал несколько блогов, и они, похоже, ссылаются на индексаторы. Я не уверен, почему вы хотите метаданные для ваших свойств? Я работаю в Java, возможно, поможет аналогия с Java.
[DefaultProperty("Value")]
public abstract class FOO<T> : ANY, IBAR<T>
{
public FOO() { }
public FOO(T value) { this.Value = value; }
public virtual T Value { get; set; }
}
Продолжение: Сетка собственности