数组的长度一定是固定的吗?? 在C#中声明数组的时候只要长度不是0;若在程序中通过从数据库读取数据存到该数组中,那么这数组的长度竟然可以随之改变(包括越界的情况也会消失),请问这是为什么了???????????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.StringSystem.Array 都是 immutable 的 如果数组的长度不固定,那么就要改教科书了。int[] a=new int[5];a=GetInt(6);int[] GetInt(int count){return new int[count];}类似上面的代码是让a的引用指向了另一个数组,新数组的长度自然可以跟原数组不一样了。 这个和int[] a=new int[5];a=new int[7];的道理是一样的。 ArrayList动态一维数组命名空间 System.Collection C# 创建WINFORM窗体~(委托链件) 关于子类重写父类的方法 ListBox 的一个小小的问题。 image 控件显示xml 文件 fckedit在编译环境下使用正常,发布到iis后出现 : 分析器错误消息: 未知的服务器标记 “fck:FCKeditor”。 高分悬赏,过程模型信息调用及修改 能否让MSDE安装之后在添加删除里面是不可见的? c#有没有自己的类库? C# 委托解析 NameValueCollection可否二进制序列化 dataGridView 很费脑筋的问题 access导入到sql老是错误
System.Array
都是 immutable 的
int[] a=new int[5];
a=GetInt(6);int[] GetInt(int count)
{
return new int[count];
}
类似上面的代码是让a的引用指向了另一个数组,新数组的长度自然可以跟原数组不一样了。
int[] a=new int[5];
a=new int[7];
的道理是一样的。