Возможно, я задаю это неправильно, но могу/как вы можете найти поля в классе внутри себя... например...
public class HtmlPart {
public void Render() {
//this.GetType().GetCustomAttributes(typeof(OptionalAttribute), false);
}
}
public class HtmlForm {
private HtmlPart _FirstPart = new HtmlPart();
[Optional] //<-- how do I find that?
private HtmlPart _SecondPart = new HtmlPart();
}
Или, может быть, я просто делаю это неправильно... Как я могу вызвать метод, а затем проверить атрибуты, применяемые к себе?
Кроме того, ради вопроса - мне просто любопытно, можно ли находить информацию об атрибутах, не зная/получая доступ к родительскому классу!