TypeDescriptor.GetProperties 从类中不返回任何内容
我定义了一个 TestObject 类,其中包含两个简单的属性 num 和 name。我尝试使用 TypeDescriptor.GetProperties() 作为 TestObject 类的对象来检索定义的属性。但是,它不会返回任何内容。
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
object selobj = new TestObject();
foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(selobj))
{
string cat = pd.Category;
}
}
}
public class TestObject
{
string name = "Hello World";
int Num
{
get { return 100; }
}
string Name
{
get { return name; }
set { name = value; }
}
}
我在这里缺少一些简单的东西吗?感谢您的帮助。
I have defined a class TestObject that contains two simple properties num and name. I am trying to use TypeDescriptor.GetProperties() for the object of TestObject class to retrieve the defined properties. But, it doesn't return anything.
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
object selobj = new TestObject();
foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(selobj))
{
string cat = pd.Category;
}
}
}
public class TestObject
{
string name = "Hello World";
int Num
{
get { return 100; }
}
string Name
{
get { return name; }
set { name = value; }
}
}
Am I missing something simple here? Appreciate your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
确保属性被标记为公共
Make sure the properties are marked as public