.NET 中的属性使用与特性解析
1. 引言
在 .NET 开发中,属性(Attributes)是一种强大的工具,它可以为代码添加额外的元数据信息,从而在编译时、运行时或调试时影响代码的行为。本文将详细介绍 .NET 中各种属性的使用场景、操作步骤以及示例代码。
2. CLR 处理的属性
CLR(Common Language Runtime)会在运行时对某些属性进行特殊处理,虽然没有官方的完整列表,但下面介绍一些广泛使用的属性。
2.1 InternalsVisibleToAttribute
- 作用 :该属性用于声明一个程序集中定义的内部类型或成员对其他一个或多个程序集可见,常用于单元测试内部类型。
- 操作步骤 :
- 将
InternalsVisibleToAttribute应用于程序集,并将目标程序集的名称作为构造函数参数传入。 - 示例代码如下:
- 将
[assembly:InternalsVisibleTo("ImageManagement.Tests")]
[assembly:InternalsVisibleTo("ImageServices.Tests")]
- 注意事项 :
- 强命名程序集有特殊要
超级会员免费看
订阅专栏 解锁全文
1422

被折叠的 条评论
为什么被折叠?



