社区
C#
帖子详情
怎样获得一个对像的所有属性。
danfree
2003-07-23 06:07:46
1、有什么方法能得一个对象的所有属性。
2、如果有一个变量存储了某个对象的属性的名称,如何通过代码得到对象的这个属性以及如何给该属性赋值(也就是说不用obj.<属性名>,而是要用一个能传参数的方法来得到该属性)。
...全文
51
8
打赏
收藏
怎样获得一个对像的所有属性。
1、有什么方法能得一个对象的所有属性。 2、如果有一个变量存储了某个对象的属性的名称,如何通过代码得到对象的这个属性以及如何给该属性赋值(也就是说不用obj.,而是要用一个能传参数的方法来得到该属性)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhixuan
2003-07-24
打赏
举报
回复
Type type = typeof(Class1);//或Type type = class1.GetType();类名
//class1是类实例
PropertyInfo[] myPropertyInfo1 = type.GetProperties();
//然后你可以从PropertyInfo对象中找到相应的属性的属性,例如属性名,属性类型等等
cygandti
2003-07-23
打赏
举报
回复
up
budweiser
2003-07-23
打赏
举报
回复
用反射
using System.Reflection;//调用反射
namespace Ex03
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
Type t=typeof(Double);
MethodInfo[] m1=t.GetMethods();
foreach(MethodInfo i in m1)
{
Console.WriteLine(i);
}
}
}
public class Double
{
public int a;
public double b;
public string s;
public void AA()
{
}
}
}
一人一世界
2003-07-23
打赏
举报
回复
up
雪狼1234567
2003-07-23
打赏
举报
回复
up
panyee
2003-07-23
打赏
举报
回复
用using System.Reflection;
.net的quickstart自带了一个类浏览器, 用asp.net实现, 你可以参考一下
Coder李海波
2003-07-23
打赏
举报
回复
private string GetClassType(object obj,string propertyName)
{
Type t = obj.GetType();
PropertyInfo p = t.GetProperty(propertyName);
return p.GetValue(obj,null).ToString();
}
Coder李海波
2003-07-23
打赏
举报
回复
反射
获得
一个
类的
属性
本文详细介绍了如何使用Java反射API中的class.getFields()和class.getDeclaredFields()方法获取类的公共及所有
属性
,并演示了如何通过反射修改私有
属性
。
获得
一个
类的所有
属性
本文介绍如何使用Objective-C的class_copyPropertyList方法获取指定类的所有
属性
,并将它们存储在
一个
数组中。
怎样
获得
一个
HTML标记的所有
属性
和
属性
值
本文介绍了一种使用IHTMLDOMNode接口来遍历HTML元素所有
属性
及其值的方法。通过示例代码展示了如何获取每个
属性
的名称及对应的值。
Java如何
获得
一个
类里面的各个
属性
和类型
本文详细探讨了Java反射API的使用方法,包括如何通过反射获取类的详细信息、方法、
属性
等,为开发者提供了一种灵活操作类和对象的强大工具。
获得
一个
类的
属性
列表
本文探讨了Python中对象验证与继承机制的应用,通过实例展示了如何使用反射获取类的
属性
并进行验证,以及如何在子类中利用超类的
属性
。重点介绍了类的递归查找过程和
属性
获取策略。
C#
111,132
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章