C# 访问属性的问题

你妹的特盗不 2010-11-12 05:41:27
ManagementBaseObject 这个class大家经常用到吧

ManagementBaseObject ret=someobject.InvokeMethod(...);
然后这个rect里面是一个数组属性 Data,他的定义是 UINT32 Data[6];
我们应该怎么访问这个数组
...全文
181 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
你妹的特盗不 2010-11-16
  • 打赏
  • 举报
回复
已经解决了
UInt32[] x=(UInt32[])class["data"]
醒子宇 2010-11-15
  • 打赏
  • 举报
回复
我不会··
你妹的特盗不 2010-11-15
  • 打赏
  • 举报
回复
var value = pi.GetValue(ret, null);
到这句的时候,会提示说

没有将对象引用设置到对象的实例.
你妹的特盗不 2010-11-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 qqamoon 的回复:]

反射啊

var type = ret.GetType(); // 获取 ret 的类型
var pi = type.GetProperty("Data"); // 从 type 类型中获取名为 "Data" 属性信息
var value = pi.GetValue(ret, null); // 利用属性信息获取指定类型实例的属性值
[/Quote]

试了你的方法 ,还是有问题,搞不定
龍过鸡年 2010-11-13
  • 打赏
  • 举报
回复
你用的是 wmi 相关类对象
怎么说呢,很多情况下根本获取不了(除了本机)

如果有条件,希望你多参验 PowerShell
个人认为,作为网络管理员,那个才是管理 Windows AD 及 局域网的王道工具
龍过鸡年 2010-11-13
  • 打赏
  • 举报
回复
反射啊

var type = ret.GetType(); // 获取 ret 的类型
var pi = type.GetProperty("Data"); // 从 type 类型中获取名为 "Data" 属性信息
var value = pi.GetValue(ret, null); // 利用属性信息获取指定类型实例的属性值
Herves 2010-11-13
  • 打赏
  • 举报
回复
我还没见过
zhongliangde 2010-11-13
  • 打赏
  • 举报
回复
说实话,我也没用过这个class。
jbo126 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 loveirenesomuch 的回复:]
说实话,我真没用过这个Class
[/Quote]

+1
火柴没帽 2010-11-12
  • 打赏
  • 举报
回复
说实话,我真没用过这个Class
tanrenzong1986 2010-11-12
  • 打赏
  • 举报
回复
你把它写成字段试试。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧