-1

有什么办法可以做这样的事情

List<Myclass> classlist = new List<Myclass>();

Myclass * item = &classlist.ElementAt(0);

当我更改项目中的值时,列表项中的值也会更改吗?

例如:item.name = "changedme"; 当我访问 classlist.ElementAt(0).name 时,值为“changedme”???

谢谢

4

2 回答 2

2

假设这Class真的是一个类而不是一个结构,你所要做的就是:

var classList = new List<Class>();
var instance = classList[0];
instance.name = "changedme";
于 2012-04-16T17:29:23.290 回答
0

如果列表中的对象是引用类型,它将完全按照您指定的方式工作。

于 2012-04-16T17:29:49.790 回答