class point
{
有关的内容
}
class line
{
private pint lineStart;
....
...
}
private pint lineStart;不明白这条语句.
谢谢~~~~~~~~~
class point
{
有关的内容
}
class line
{
private pint lineStart;
....
...
}
private pint lineStart;不明白这条语句.
谢谢~~~~~~~~~
当然会景响,我觉得你应先把"类"和"对象"这两个概念搞清楚,point是一种类. 而linStart是point的一个实例(对象)
类(class)是C#类型中最基础的类型。类是一个数据结构,将状态(字段)和行为(方法和其他函数成员)组合在一个单元中。类提供了用于动态创建类实例的定义,也就是对象(object)。类支持继承(inheritance)和多态(polymorphism),即派生类能够扩展和特殊化基类的机制。
使用类声明可以创建新的类。类声明以一个声明头开始,其组成方式如下:先是指定类的特性和修饰符,后跟类的名字,基类(如果有的话)的名字,以及被该类实现的接口名。声明头后面就是类体了,它由一组包含在大括号({})中的成员声明组成。
下面是一个名为Point的简单类的声明:
public class Point
{
public int x, y;
public Point(int x, int y){
this.x = x;
this.y = y;
}
}
使用new运算符创建类的实例,它将为新实例分配内存,调用构造函数初始化实例,并且返回对该实例的引用。下面的语句创建两个Point对象,并且将那些对象的引用保存到两个变量中:
Point p1 = new Point(0, 0);
Point p2 = new Point(10, 20);
当不再使用对象时,该对象所占的内存将被自动回收。在C#中,没有必要也不可能显式地释放对象。
class point
{
public int x;
public int y;
}
class line
{
public point lineStart; //设为公有的
....
...
}
能够举一个简单的例子,说明一下如何使用point类对的象的变量lineStatr吗?谢谢
[此贴子已经被作者于2007-8-29 13:46:16编辑过]