返回信息流public static class GlobalVariables
{
public struct tableValue
{
public string CH;
public string En;
}
private static tableValue[] temp =
{
new tableValue(){CH = "x1", En = "xx1"},
new tableValue(){CH = "x2", En = "xx2"},
new tableValue(){CH = "x3", En = "xx3"},
new tableValue(){CH = "x4", En = "xx4"}
}
public static tableValue[] temp
{
get { return temp; }
}
}
上面这段代码在vs2010中,编译时候可以通过,但是在vs2005中,始终报错,第一个错误出现在上面粗体字后边,说“需要输入}”;第二个错误出现在斜体字后边,说是“类、结构或接口成员声明中的标记“=”无效”;以后就是说new tableValue()中的tablevalue有问题,但是第一个new tableValue()没问题。
这个是怎么回事啊,哪位知道怎么解决啊,谢谢啦!!!!
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2305同步于 2010/8/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
C#结构体数组的问题,急盼帮助啊~~~
miaoze612
2010/8/27镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
C# 3.0 以后支持的一个特性就是无构造函数? 或者匿名构造函数? 还是默认属性?具体忘了
2010 肯定也支持.
VS2005 是 C#2.0 的所以不支持. 只需要 按照常规声明temp 然后挨个赋值~
【 在 lixunhuan 的大作中提到: 】
: C# 3.0 以后支持的一个特性就是无构造函数? 或者匿名构造函数? 还是默认属性?具体忘了
: 2010 肯定也支持.
: VS2005 是 C#2.0 的所以不支持. 只需要 按照常规声明temp 然后挨个赋值~
: ...................
啊!原来是这个问题啊 哈哈 谢谢!谢谢!