自定义属性 - 仅为私有成员设置属性用法
我创建一个自定义属性,并且我想设置AttributeUsage
(或者可能是属性类中的其他属性),以便我的属性只能是在私有方法中使用,这可能吗?
预先感谢您的回答!
I creating a custom attribute and I would like to the set the AttributeUsage
(or maybe some other attribute in the attribute class) so that I my attribute can only be used in private methods, is that possible?
Thanks in advance for the answers!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
C#(自 4.0 起)
中不存在允许您根据成员的可访问性限制属性
使用的功能。问题是你为什么要这样做?
因为给出了下面的属性
和类,
您可以使用以下代码轻松获取私有方法的属性:
There is no such feature available in
C# (as of 4.0)
that allows you to restrictattribute
usage based on a member's accessibility.The question would be why do you want to do that?
Because given below attribute,
and below class,
You can easily get attributes of private methods using following code: