c#中如何定义point数组

Point[]pit;pit={newPoint(10,10),newPoint(10,10)};像这样定义数组为什么不行呢?... Point[] pit;

pit={new Point(10,10), new Point(10,10)};
像这样定义数组为什么不行呢?
展开
 我来答
dong_1984dd
推荐于2016-03-11 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:233万
展开全部
  1. Point 简述:Point 是一个类。

  2. Point[] structArr 这样声明表示一个 Point 对象数组。。

  3. struNum 为数组的长度。。
    如果 struNum 为 3 的话,就是 structArr[0],structArr[1],structArr[2] 这三个 Point 对象。。

  4. 三个对象未初始化。。
    如果需要的话首先得初始化,比如 structArr[0] = new Point(3, 5); 或者其他构造方法。。

  5. Point 类比较常用的属性就是 X 和 Y 属性,分别表示横坐标,纵坐标。。
    int x = structArr[0].X; int y = structArr[0].Y;
    这样 x 和 y 的值就分别为 3 和 5。。

     

一颗程序猿o_0
推荐于2018-02-28 · TA获得超过6298个赞
知道大有可为答主
回答量:5403
采纳率:77%
帮助的人:1394万
展开全部
使用数组初始化器,必须在声明时同时初始化
Point[] pit = {new Point(1,1), new Point(1,1)};
否则就要:
pit = new Point[]{ new Point(1,1), new Point(1,1)};
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syht2000
高粉答主

2014-10-22 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.5亿
展开全部
带花括号的这种赋值只能在声明变量的时候同时进行,比如
Point[] pit = { new Point(10, 10), new Point(10, 10) };
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freeeeeewind
推荐于2016-05-02 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1380万
展开全部
必须这样写:

Point[] points = { new Point(10, 10), new Point(10, 10) };
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小辉辉727
2014-10-22
知道答主
回答量:17
采纳率:0%
帮助的人:2.1万
展开全部
我的多少多少多少所得税的商店
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式