C#如何访问匿名对象的内容

 时间:2026-05-03 20:53:05

1、首先我们新建一个form窗体,窗体中有如下的控件,主要的是listbox,其他的button按钮可以忽略。

C#如何访问匿名对象的内容

2、下面我们通过如下的方式给listbox1控件进行赋值操作,注意我们这里运用lambda获得了一个匿名对象,这样listbox1中存的项其实就是多个匿名对象。

C#如何访问匿名对象的内容

3、接下来就是我们要重点讲解的了,我们要遍历一下listBox1中的每一项内容,输出其name与id的值,你肯定会如下操作,但是却不成功。

C#如何访问匿名对象的内容

4、那该怎么获取那?当然用反射了,请看下图,我这里用反射获取了匿名对象

C#如何访问匿名对象的内容

5、接下来你运行输出的时候却发现输出的并不是name的值而是name字符串,这也是反射的不一样的地方

C#如何访问匿名对象的内容

6、那么如何获取值那?很简单,调用property中的getvalue方法就行了,具体的书写方式请看下图:

C#如何访问匿名对象的内容

7、综上所述,C#访问匿名对象我们常用反射机制,通过GetProperties来获取所有的匿名项,然后通过GetValue获取值即可。是不是很简单啊!

  • 如何为oracle12c添加PDB数据库(二)
  • centos系统利用downloadonly插件进行下载RPM包
  • 网狐棋牌框架数据库相关说明
  • eclipse怎么将项目提交到远程仓库
  • 怎样启动自动配置?
  • 热门搜索
    什么发色显皮肤白 被减数是什么 什么是议论文 梦见猫是什么意思 6月5日是世界什么日 aoe什么意思 什么然而生 什么是碳水化合物 宸字五行属什么 4月30日是什么星座