C# 怎么获取object里面的值,如图...

C# 怎么获取object里面的值,如图...,第1张

先进行一下数据类型转换,然后直接就能用点,点出来

晕,你这个obj是hashtable啊,直接把obj转换为hashtable,使用键就能获取到

Hashtable tb=(Hashtable)obj;

String parent=tb["parent"];

var t = typeof(对象);

var list = tGetProperties(); //反射取所有的属性

foreach() //遍历

反射机制。

把a换成你的Object对象就行了

import javalangreflectField;

public class Test {

public static void main(String[] args) throws Exception {

A a = new A();

aname = "test";

aage = 20;

Field[] fields = agetClass()getFields();

for (int i = 0; i < fieldslength; i++) {

Field field = fields[i];

fieldsetAccessible(true);//忽略访问权限,私有的也可以访问

Systemoutprintln(fieldgetName() + " = " + fieldget(a));

}

}

}

class A {

public String name = "";

public int age = 0;

}

第一种,alert,也是最原始的

用for循环逐一读取obj的数据然后alert或者展示到页面的dom元素内。

第二种,控制台输出

consolelog(obj),然后按f12打开调试面板然后切换到控制台标签查看,但是ie下不能查看到具体的值。

第三种,添加监视

按F12打开调试面板然后切换到调试(脚本)标签,然后找到你要查看的obj代码,然后在这一行打一个断点,然后点击按钮(其他能触发代码运行到这里的 *** 作都行)然代码运行到这里,然后右键obj这个变量添加监视然后查看obj属性。

第四种,全局变量

在你要查看obj变量的代码位置后加上windowtemp_obj = obj;然后按F12打开调试界面,接着打开控制台标签,然后输入temp_obj再输入看提示有哪些属性,然后输入temp_objattrName按回车看指定属性的名称,或者直接输入temp_obj按回车查看。

其他的不多说,但大体都是这些衍生出来的调试方法,具体怎么运用视情况而定。

比如查的是User这个实体,先要把object转换成具体的实体

User user = (User)listget(0);

然后usergetName() usergetAge()就取出来了

以上就是关于C# 怎么获取object里面的值,如图...全部的内容,包括:C# 怎么获取object里面的值,如图...、C#怎样获取object对象的属性值、如何获取一个Object中的数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9301671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存