object
에서 사용자 지정 특성을 가져 오려고하면이 함수는 null
을 반환합니다. 왜?개체의 사용자 지정 특성 얻기
class Person
{
[ColumnName("first_name")]
string FirstName { get; set; }
Person()
{
FirstName = "not important";
var attrs = AttributeReader.Read(FirstName);
}
}
static class AttributeReader
{
static object[] Read(object column)
{
return column.GetType().GetCustomAttributes(typeof(ColumnNameAttribute), false);
}
}
FirstName을 공개하려고 했습니까? – daryal
코드는 내가하려는 일의 일반적인 예일뿐입니다. – mooper
'var attrs = AttributeReader.Read (FirstName);가 아닌'var attrs = AttributeReader.Read (Person);'을 호출하는 것을 의미하지 않습니까? – ProfK