c#中list用object类型读取值

2025-05-01 15:29:22
推荐回答(3个)
回答1:

可以,但是没有意义,name是person的属性值
如果foreach(Object o in list)这样写的话
在循环中 要调用name值前,需先将o转成person类型后,才能调用
foreach(Person p in list)

string var=p.name;


而用Person直接就调用了

回答2:

必须可以啊
比如这样
foreach(Object o in list)
{
MessageBox.show((Person)p.name);//console.writeline((Person)p.name
)

运用到了显示转化。

回答3:

你这样没意义呀, 你foreach的时候 照样要把 object 强制转换为 person类型