.NET 中的类型反射、后期绑定与基于属性的编程
1. 程序集级属性
在 .NET 编程中,程序集级属性为程序集提供了额外的元数据信息。以下是一些常见的程序集级属性及其含义:
| 属性 | 含义 |
| ---- | ---- |
| [AssemblyCulture] | 提供程序集支持的文化或语言信息 |
| [AssemblyDescription] | 包含构成程序集的产品或模块的友好描述 |
| [AssemblyKeyFile] | 指定用于对程序集进行签名的密钥对文件的名称 |
| [AssemblyProduct] | 提供产品信息 |
| [AssemblyTrademark] | 提供商标信息 |
| [AssemblyVersion] | 以 <major.minor.build.revision> 格式指定程序集的版本信息 |
2. 使用早期绑定反射属性
属性本身的价值在于被其他软件利用其值。可以使用早期绑定或后期绑定来发现自定义属性。若使用早期绑定,客户端应用程序需要在编译时定义相关属性。以下是一个使用早期绑定反射自定义属性的示例:
步骤
- 创建一个名为
VehicleDescriptionAttributeReader的新 C# 控制台应用程序。 - 设置对
AttributedCarLibrary程序集的引用。 - 更新初始的
.cs文件
.NET 反射、后期绑定与运行时环境管理
超级会员免费看
订阅专栏 解锁全文
168万+

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



