代码
using System;
using System.Reflection;
class A{
public int As{set;get;}
}
class HelloWorld
{
static void Main(string[] args)
{
/* 属性实验*/
Console.WriteLine("Hello World");
A a = new A();
a.As=5;
Console.WriteLine(a.As);
Property(a.GetType(),a);
Console.ReadKey();
}
private static void Property(Type t,Object o){
Console.WriteLine("\nPropertie:");
foreach (PropertyInfo pi in t.GetProperties()){
Console.WriteLine("GetValue:"+pi.GetValue(o, null));
Console.WriteLine("GetType().Name:"+pi.GetType().Name);
Console.WriteLine("Name:"+pi.Name);
}
}
}
运行效果

本文通过一个简单的C#代码示例,展示了如何使用属性和反射来操作对象的属性值。代码中定义了一个包含属性的类,并在主函数中利用反射获取并打印了该对象的所有属性信息。
2572

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



