如何从代码中检索数据注释?(以编程方式)

如何从代码中检索数据注释?(以编程方式),第1张

如何从代码中检索数据注释?(以编程方式

扩展方式:

public static T GetAttributeFrom<T>(this object instance, string propertyName) where T : Attribute{    var attrType = typeof(T);    var property = instance.GetType().GetProperty(propertyName);    return (T)property .GetCustomAttributes(attrType, false).First();}

码:

var name = player.GetAttributeFrom<DisplayAttribute>(nameof(player.PlayerDescription)).Name;var maxLength = player.GetAttributeFrom<MaxLengthAttribute>(nameof(player.PlayerName)).Length;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5567298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存