我创建了一个结构体: public struct areamsgnode
{
public string ption;
public Int64 pointbegin;
public Int64 pointend;
public Int64 size;
}然后组建了一个list<areamsgnode>
但是当我修改这个list中的其中一个节点的某个属性的值时,如listname[0].ption="student";
报错。请问大侠们如何解决。
补充:如果将结构体变成class,可以解决这个问题,但是这里不能用类。
{
public string ption;
public Int64 pointbegin;
public Int64 pointend;
public Int64 size;
}然后组建了一个list<areamsgnode>
但是当我修改这个list中的其中一个节点的某个属性的值时,如listname[0].ption="student";
报错。请问大侠们如何解决。
补充:如果将结构体变成class,可以解决这个问题,但是这里不能用类。
List中的值类型无法修改的原因详解
http://blog.csdn.net/wuyazhe/archive/2010/06/18/5676881.aspx