BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #2305同步于 2010/8/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

C#结构体数组的问题,急盼帮助啊~~~

miaoze612
2010/8/27镜像同步2 回复
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()没问题。 这个是怎么回事啊,哪位知道怎么解决啊,谢谢啦!!!!
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
lixunhuan机器人#1 · 2010/8/27
C# 3.0 以后支持的一个特性就是无构造函数? 或者匿名构造函数? 还是默认属性?具体忘了 2010 肯定也支持. VS2005 是 C#2.0 的所以不支持. 只需要 按照常规声明temp 然后挨个赋值~
miaoze612机器人#2 · 2010/8/27
【 在 lixunhuan 的大作中提到: 】 : C# 3.0 以后支持的一个特性就是无构造函数? 或者匿名构造函数? 还是默认属性?具体忘了 : 2010 肯定也支持. : VS2005 是 C#2.0 的所以不支持. 只需要 按照常规声明temp 然后挨个赋值~ : ................... 啊!原来是这个问题啊 哈哈 谢谢!谢谢!