我有一个属性本身具有属性。我想访问其中的一个属性(一个布尔值)并检查它是否为真。我能够检查属性是否设置,但是关于所有......至少在linq中。C# - 获取Linq属性属性
属性:
public class ImportParameter : System.Attribute
{
private Boolean required;
public ImportParameter(Boolean required)
{
this.required = required;
}
}
例子:
[ImportParameter(false)]
public long AufgabeOID { get; set; }
我到目前为止有:
var properties = type.GetProperties()
.Where(p => Attribute.IsDefined(p, typeof(ImportParameter)))
.Select(p => p.Name).ToList();
我周围的小打,但我似乎并没有能够验证是否设置了所需的属性。
'required'请参见ms是一个领域,而不是一个财产。 –