Enum GetCustomAttributes不显示任何内容



在这个简单的类中,我尝试重写ToString()以显示所有自定义属性。

public class TryMe
{
public TryMe(int id, List<String> tests)
{
ID = id;
Tests = tests;
}
public int ID { get; set; }
public List<String> Tests { get; set; }
public override string ToString()
{
string me = "";
var attributes = this.GetType().GetCustomAttributes();
foreach (var attribute in attributes)
{
me = me + attribute.ToString() + ",";
}
return me;
}
}

不显示任何值或错误。

IDTests不是自定义属性吗?如果类变大,是否有简单的枚举?

属性是这样的:

[MyCoolAttribute]
public MyCoolMethod()

你要找的是属性

this.GetType().GetProperties()

相关内容

  • 没有找到相关文章

最新更新