2
我必须从几个将包含多个属性的类创建pdf报告。 我需要在它前面显示属性值和标签。如何使用c#属性?
喜欢的东西:
detailsCalcul:
NÚMERO客户端:valueOfMyProperty。
...
我的想法做这样的:
[NomRapport("detailsCalcul")]
public class MyClass
{
[NomChamp("Numero client")]
public string NumeroClient { get; set; }
}
我成功地acessed我的两个属性的值:
System.Reflection.MemberInfo[] proprietes = typeof(MyClass).GetMembers();
MyClass client = new MyClass();
client.NumeroClient = "1234";
foreach (var p in proprietes)
{
var aa = p.GetCustomAttributes(true);
for (int i = 0; i < aa.Length; i++)
{
var test = aa[i];
if (test.GetType() == typeof(NomChampAttribute))
{
var nomChamp = ((NomChampAttribute)attributes[i]).ToString());
}
}
}
我想知道在我访问属性时是否可以访问我的财产的价值?
感谢您的帮助,
纪尧姆
你必须通过变量p访问属性?您想做什么?。此外,GetCustomAttributes有一个重载类型使用,你不需要过滤自己 –