首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教怎么通过反射来获取类的静态属性值

2012-02-06 
请问如何通过反射来获取类的静态属性值?类的非静态属性可以通过反射轻易获取,请问如何通过反射来获取类的

请问如何通过反射来获取类的静态属性值?
类的非静态属性可以通过反射轻易获取,请问如何通过反射来获取类的静态属性值[size=14px][/size]?

[解决办法]
程序集Project1中
namespace Project1
{
public class Brand
{
public Brand() { }

public static string Name
{
get { return "Boots"; }
}
}
}

调用:
Assembly a1 = Assembly.Load("Project1");
Project1.Brand b = (Project1.Brand)a1.CreateInstance("Project1.Brand");

Response.Write(b.GetType().GetProperty("Name").GetValue(null,null).ToString());
[解决办法]
typeof(DateTime).GetProperty("Now").GetValue(null, null)
[解决办法]
又慢了

typeof(类名).GetProperty(属性名).GetValue(null,null)




热点排行