【发布时间】:2011-01-07 07:47:40
【问题描述】:
我有这个代码:
public struct SmartFilter
{
public int from, to;
public ArrayList collect = new ArrayList();
public long bit;
}
我得到错误:
不能有实例字段 结构体中的初始化器
我尝试了不同的方法来克服这个错误,但没有成功,
如何在结构/类中有一个数组列表?
【问题讨论】:
-
你从编译器得到的错误信息对我来说似乎很清楚......我想你可以自己解决这个问题。
-
为什么它是一个结构体?如果没有非常充分的理由,那就是错误
-
(对于信息,你不能在结构上使用字段初始化器的原因是默认构造函数并不真正存在,即使它存在,也不能保证运行.. .)
标签: c# struct initialization arraylist