首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求:含二维数组的结构体的写法,该如何解决

2012-01-26 
求:含二维数组的结构体的写法[StructLayout(LayoutKind.Sequential)]publicstructSTRUC{publicintMinpubl

求:含二维数组的结构体的写法
[StructLayout(LayoutKind.Sequential)]
public   struct   STRUC
{
        public   int     Min;
        public   int   Max;
        public   int[,]   Para=new   int[4,4];     //这里编译不通过     cannot   have   instance   field   initializers   in   structs                  
}


[解决办法]
public int[4,4] Para;//改成这个?
[解决办法]
不可以在结构里初始化数组的维度 应该也就是不能实例化任何类型...
比如为int max = 赋值... 数组初始化维度了..默认应该是有值的...那就错了.
[解决办法]
关于结构体和类的用法的区别,可以参看这个:

http://blog.csdn.net/acerpeteryoung/archive/2006/03/07/617898.aspx

热点排行