社区
C#
帖子详情
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
zcdg909
2009-01-16 03:32:42
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
...全文
98
9
打赏
收藏
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wmh19721231
2012-01-06
打赏
举报
回复
Point p = new Point();
Point p1 = new Point();
//p.X = 7;
//p.Y = 8;
//p1.X = 9;
//p1.Y = 10;
Point[] p2 = new Point[2] { p ,p1};
duzhonghua
2009-01-16
打赏
举报
回复
[Quote=引用 5 楼 zcdg909 的回复:]
引用 2 楼 ljhcy99 的回复:
那为什么不用 ArrayList 或者 强类型的 ArrayList 即 范型呢 ?
比数组更好控制, 变长数组就是 ArrayList,范型 得应用啊。
怎么用,举个例子。
ArrayList <>的命名空间是什么?谢谢!
[/Quote]
using System.Collections;
就这个了,动态的
totsheng
2009-01-16
打赏
举报
回复
ArrayList al = new ArrayList();
al.add(5)
这样就是变count为5,里面的数字自己随便填。
zcdg909
2009-01-16
打赏
举报
回复
[Quote=引用 4 楼 CloneCenter 的回复:]
数组需要初始化一个大小,否则定义仅仅是定义,只是一个空引用而已。
[/Quote]
那就不是可变的,是固定的了。我求的是可变情况。
zcdg909
2009-01-16
打赏
举报
回复
[Quote=引用 2 楼 ljhcy99 的回复:]
那为什么不用 ArrayList 或者 强类型的 ArrayList 即 范型呢 ?
比数组更好控制, 变长数组就是 ArrayList,范型 得应用啊。
[/Quote]
怎么用,举个例子。
ArrayList<>的命名空间是什么?谢谢!
CloneCenter
2009-01-16
打赏
举报
回复
数组需要初始化一个大小,否则定义仅仅是定义,只是一个空引用而已。
ljhcy99
2009-01-16
打赏
举报
回复
还有就是
Point[] a; 这句只是 声明,还没有初始化,分配内存,a的 成员当然不存在, 你访问当然出错。
最起码 代码也 如下的吧
Point[] a = new Point[3];
a[0] = new point();
a[0].m = 3;
ljhcy99
2009-01-16
打赏
举报
回复
那为什么不用 ArrayList 或者 强类型的 ArrayList 即 范型呢 ?
比数组更好控制, 变长数组就是 ArrayList,范型 得应用啊。
zcdg909
2009-01-16
打赏
举报
回复
更正:
如何定义对象的可变数组大小。例如 Point[] a; 但执行a[0].m=3时出错“未将对象引用设置到对象的实例”,如何解决?
c语言为什么编译
执行
不了,c语言 为什么这个程式
执行
不到,哪里
出错
呢?求大神解释...
c语言 为什么这个程式
执行
不到,哪里
出错
呢?求大神解释以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!c语言 为什么这个程式
执行
不到,哪里
出错
呢?求大神解释主要错在 temp 的型别,要用普通的变数,不用指标。void swap(int *p1, int *p2) 用 无返回的函式{int temp; 这里不能用指标--...
property之 self.xx与_xx的区别
关于self.xx和_xx, 是同一个指针,只是前者调用该类的setter或getter方法,后者直接获取自己的
实例
变量。即这个问题也就演变成了属性(property)和
实例
变量(instance variable)的区别了。 直接区别: 通过setter和getter方法和通过
实例
变量的区别 OC 2.0之后属性一旦声明,如果没有readonly修饰的话,当前类自动生成了setter和g...
optparse --- 命令行选项的解析器
每个 Option
实例
代表一组同义的命令行选项字符串,例如-f和--file。你可以指定任意数量的短和长选项字符串,但你必须指定总计至少一个选项字符串。创建Option的正规方式是使用的方法。option*opt_strattr=value...
定义
只有一个短选项字符串的选项:以及
定义
只有一个长选项字符串的选项:该关键字参数
定义
新 Option
对象
的属性。最重要的选项属性是action,它主要负责确定其他的属性是相关的还是必须的。
gun c语言教程,(转)GUN make指南
(tab)...例如,考虑以下的 makefile :=== makefile 开始 ===myprog : foo.o bar.ogcc foo.o bar.o -o myprogfoo.o : foo.c foo.h bar.hgcc -c foo.c -o foo.obar.o : bar.c bar.hgcc -c bar.c -o bar.o=== makefile 结束 ===这是一个...
linux命令
运维工程师必会的109个Linux命令 版本1.0 更新于2009-12-26 目录 1 文件管理............................................................................................................................................
C#
111,096
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章