.NET 中的类型反射、后期绑定与基于属性的编程
在 .NET 编程中,类型反射、后期绑定等技术为我们提供了强大的功能,让我们能够在运行时获取类型的元数据、动态加载程序集以及创建对象实例。下面将详细介绍这些技术的实现和应用。
反射字段和属性
我们可以通过编写方法来显示类型的字段和属性名称。以下是具体的代码实现:
// Display field names of type.
static void ListFields(Type t)
{
Console.WriteLine("***** Fields *****");
var fieldNames = from f in t.GetFields() select f.Name;
foreach (var name in fieldNames)
Console.WriteLine("->{0}", name);
Console.WriteLine();
}
// Display property names of type.
static void ListProps(Type t)
{
Console.WriteLine("***** Properties *****");
var propNames = from p in t.GetProperties() select p.Name;
foreach (var name in propNames)
Console.WriteLine("->{0}", name);
Console.WriteLine();
超级会员免费看
订阅专栏 解锁全文
27

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



