社区
C#
帖子详情
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
zcdg909
2009-01-16 03:32:42
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
...全文
91
9
打赏
收藏
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
如何定义对象的可变数组大小。例如 Point[] a; 但执行a.m=3时出错“未将对象引用设置到对象的实例”,如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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时出错“未将对象引用设置到对象的实例”,如何解决?
property之 self.xx与_xx的区别
比如说,
定义
一个以atomic修饰的
可变
数组
,
数组
的add, remove和
数组
存储的内容的改变, 这些并不会通过
数组
的setter, getter方法, 所以并不会保证线程安全。 而且, 即使属性类型是上例中的NSString,一个线程在...
c语言为什么编译
执行
不了,c语言 为什么这个程式
执行
不到,哪里
出错
呢?求大神解释...
c语言 为什么这个程式
执行
不到,哪里
出错
呢?求大神解释以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!c语言 为什么这个程式
执行
不到,哪里
出错
呢?...
gun c语言教程,(转)GUN make指南
例如,考虑以下的 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 结束 ==...
关于 802.11 协议
一.802.11成帧封装实现 3 1.1控制帧 3 1.1.1 一般的帧控制位 3 1.1.2 RTS(请求发送) 4 1.1.3 CTS (允许发送) 5 原文出处:...
linux命令
运维工程师必会的109个Linux命令 版本1.0 更新于2009-12-26 目录 1 文件管理.............................................................................................................................
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章