结构数组问题! 结构中包含结构数组。请问c中的如下形式在c#里怎么实现? struct struct1 { ... } struct struct2 { ... char c[20]; struct1 quakepar[3]; } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 struct MyStruct{ public int[] IntArray; public string[] StringArray;} C 里从来没有定长数组数组型都是“引用型”,默认值为 null结构可以初始化,直接赋值,最好还加点构造函数方便新建变量的时候能立刻赋值最符合要求的是struct Struct1 { ... }struct Struct2 { byte[] c = new byte[20]; // 或者 string c? Struct1[] quakepar = new Struct1[3];} struct Struct1 { ... }struct Struct2 { byte[] c = new byte[20]; struct1[] quakepar = new struct1[3];} 将struct 换成 class吧ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vcrefStructTypes.htm [结构里不能初始化数组,编译会报错。]那就用构造函数struct Struct2 { public byte[] c; public Struct1[] quakepar; public Struct2() { c = new byte[20]; quakepar = new Struct1[3]; }} 竟然有人说C#里没有定长数组?唉,没学好就不要再这误人子弟了。。本来不想抬手,唉,无赖实在太过分了!C#里都是定长数组,ok?大姐教你了,下次可记住了!!!C#里的所谓动态数组其实也是定长的,默认为16个元素,但一旦扩容,arraylist就会翻倍,满足需求,所以为什么链表在C#中很吃香呢? 我承认我用错词了我的意思是没有在定义类型的时候就能固定长度的数组不像C里面能定义“char[10] c;” 麻烦帮我看下 这样调用存储过程对不?? 怎样打印datagridView中的数据 开发多界面软件的问题。 c# 如何给按钮添加事件 使用Windows Communication Foundation 的一点问题 [公告]可用分回赠活动获奖用户榜 高分求截取屏幕源代码??? 有什么方法取得DataGrid里被点击项的值? 如何序列化->压缩->加密 一个datatable 然后 解密->解压缩->反序列化?如分不够再开新贴送 wince 环境下 c#无法取消标题栏 求教 请教:Winform中,如何保证一个控件高度始终占主窗体的80% 关于插入视图的语句怎么写啊?
{
public int[] IntArray;
public string[] StringArray;
}
数组型都是“引用型”,默认值为 null结构可以初始化,直接赋值,最好还加点构造函数方便新建变量的时候能立刻赋值最符合要求的是struct Struct1 { ... }
struct Struct2 {
byte[] c = new byte[20]; // 或者 string c?
Struct1[] quakepar = new Struct1[3];
}
struct Struct1 { ... }
struct Struct2 {
byte[] c = new byte[20];
struct1[] quakepar = new struct1[3];
}
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/csref/html/vcrefStructTypes.htm
public byte[] c;
public Struct1[] quakepar;
public Struct2() {
c = new byte[20];
quakepar = new Struct1[3];
}
}
本来不想抬手,唉,无赖实在太过分了!
C#里都是定长数组,ok?大姐教你了,下次可记住了!!!
C#里的所谓动态数组其实也是定长的,默认为16个元素,但一旦扩容,arraylist就会翻倍,满足需求,所以为什么链表在C#中很吃香呢?