C#一个对象中有一个集合熟悉,怎么获取该属性的名字和值

时间:2021-05-14 16:47:51
C#小白一个,今天解析数据的时候遇见一个问题,不知道怎么去获取一个对象(含有集合属性)中集合属性的值,大概属性是这样的: public string mediInsurCard { get; set; }
        public string icCardInfor { get; set; }
        public string cashPayment { get; set; }
        public string bankCardInfor { get; set; }
        public string readMode { get; set; }
        public ObservableCollection<SendDetail> detail { get; set; }
这个对象也进行了赋初值,现在将它传入一个泛型输入参数的函数中,要取出集合属性的所有值,求大神帮忙

7 个解决方案

#1


要对象实例化,这些属性非静态,就是实例级别的,也就是只能通过对象的实例去访问获取。
百度 C# new 关键字作用。

#2


你的意思是要用反射,自动获取属性值?

#3


循环detail就能获得detail的单个对象啊,然后SendDetail的属性值就能获得到了;

如果要获得属性的名称,需要使用反射;

#4


并不是这个意思,我将这 C#一个对象中有一个集合熟悉,怎么获取该属性的名字和值样的一个对象传到函数中去,但是我不能获取到对象中集合熟悉detail的信息

#5


循环info.detail ,获得SendDetail对象

#6


info.detail 是个集合,试试直接通过下标访问元素行不行

#7


info.detail[0]、info.detail[1]、info.detail[2]

#1


要对象实例化,这些属性非静态,就是实例级别的,也就是只能通过对象的实例去访问获取。
百度 C# new 关键字作用。

#2


你的意思是要用反射,自动获取属性值?

#3


循环detail就能获得detail的单个对象啊,然后SendDetail的属性值就能获得到了;

如果要获得属性的名称,需要使用反射;

#4


并不是这个意思,我将这 C#一个对象中有一个集合熟悉,怎么获取该属性的名字和值样的一个对象传到函数中去,但是我不能获取到对象中集合熟悉detail的信息

#5


循环info.detail ,获得SendDetail对象

#6


info.detail 是个集合,试试直接通过下标访问元素行不行

#7


info.detail[0]、info.detail[1]、info.detail[2]