| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 836 人关注过本帖
标题:[求助]一个新手的疑惑?
只看楼主 加入收藏
firewore
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-14
收藏
 问题点数:0 回复次数:12 
[求助]一个新手的疑惑?

本人初学C#,有一些不明白的地方,请懂得大哥指点一下谢谢了.

问:在程序的第四行建立了一个名为POINT的类,为什么又要建立一个POINTAPP的类,在这个类中写了MAIN的方法,建立了POINT的对象,既然这么为什么不干脆把程序的8.9.10.删除,直接把MAIN写进POINT,而另外建立一个类.

谢谢了!

1.using System;

2.

3.

4. class point

5. {

6. public int x;

7. public int y;

8. }

9. class pointApp

10. {

11. public static void Main()

12. {

13. point starting = new point();

14. point ending = new point();

15.

16. starting.x=1;

17. starting.y=4;

18. ending.x=10;

19. ending.y=11;

20.

21. System.Console.WriteLine("Point 1:({0},{1})",starting.x,starting.y);

22. System.Console.WriteLine("Point 2:({0},{1})",ending.x,ending.y);

23. }

24.

25. }

搜索更多相关主题的帖子: 大哥 
2006-04-14 16:39
lxtf214
Rank: 1
等 级:新手上路
帖 子:151
专家分:0
注 册:2005-12-29
收藏
得分:0 

那样也可以啊!具体原因我也不清楚,但是假如是那样,

我们建立一个point实例,分配的空间是不是更多呢?这样就就浪费了内存空间。


此外,假如我们要用很多这种point实例时,会更加麻烦的。


(.NET Programmer ) 要为成功找方法,不为失败找理由
2006-04-14 19:00
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 
你想咋写就咋写,只不过一个不符合代码规范.但也行的通

2006-04-14 20:09
firewore
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-14
收藏
得分:0 

这肯定不是想咋写就咋写,这个例子是C#入门中的

2006-04-14 20:18
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 
这个例子可能是教你怎么用public吧!

2006-04-14 21:14
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 

1.using System;

2.

3.

4.

5.

6.

7.

8.

9. class pointApp

10. {

11. public static void Main()

12. {

13. private int startingX;private int startingY;

14. private int endingX;private int endingY;

15.

16. startingX=1;

17. startingY=4;

18. endingX=10;

19. endingY=11;

20.

21. System.Console.WriteLine("Point 1:({0},{1})",startingX,startingY);

22. System.Console.WriteLine("Point 2:({0},{1})",endingX,endingY);

23. }

24.

25. }


2006-04-14 21:16
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 
这样也行的

2006-04-14 21:16
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 
以下是引用lxtf214在2006-4-14 19:00:00的发言:

那样也可以啊!具体原因我也不清楚,但是假如是那样,

我们建立一个point实例,分配的空间是不是更多呢?这样就就浪费了内存空间。


此外,假如我们要用很多这种point实例时,会更加麻烦的。

可能是为了说明一个知识点吧!


2006-04-14 21:24
eddysoft
Rank: 1
等 级:新手上路
威 望:1
帖 子:113
专家分:0
注 册:2006-2-27
收藏
得分:0 
上面我发那个有点离谱,反正那么做比较容易,但要是涉及以后开发还是point实例更好些,呵呵

2006-04-14 21:25
夜空的星星
Rank: 1
等 级:新手上路
帖 子:67
专家分:0
注 册:2006-3-17
收藏
得分:0 
不把Main()函数写进Point类里面是有原因的.这个涉及到封装问题.Point类表示一个点位置,每实例化一个Point类,表示一个点.如果你把Main写进里面.如果你程序从头到尾都只是用Poing类,当然没问题.如果不止一个Point类,你还要用其他类,或者做其他的事件操作,你这样做法,别人看来起就有点不理解了.Main是一个程序入口,程序入口哪有说是在一个点的类里面开始的,pointApp的含义就是点应用程序.程序执行从这个类开始,就显得很自然了.程序不是只是给你一个人看的,你把Main写进Point类,语法当然没错.如果这么做,表明你的编程思想还比较混乱.我只是随意说说,如果得罪了,别找我哈

qq:58926957 技术群:22185706
2006-04-14 22:41
快速回复:[求助]一个新手的疑惑?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026682 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved