当我拖一个按钮的时候.就出现了private System.Windows.Forms.Button Button1;
前面的.System.Windows.Forms.Button 是一个类,后面的Button1指的是类的实例?
定义对象不是 ( 类名 对象名=New 类名(); ) 吗?
象 ( 修饰符 类 实例名;)这样算什么定义?也可以实例化对象吗?谢谢.
前面的.System.Windows.Forms.Button 是一个类,后面的Button1指的是类的实例?
定义对象不是 ( 类名 对象名=New 类名(); ) 吗?
象 ( 修饰符 类 实例名;)这样算什么定义?也可以实例化对象吗?谢谢.
Button1 = new Button1(); 这是实例化对像
这个表示一个类,前面的System.Windows.Forms.这个表示命名空间。
private System.Windows.Forms.Button Button1
这句话定义了一个Button实例。但是注意:他没有为这个实例分配内存空间。也就是他还只是个引用。必须要有new运算,或指向其他的Button实例。
如果要生命周期长,就必须在类中 先定义:private System.Windows.Forms.Button Button1
然后再初始化:Button1 = new Button1()
(部分内容转载)
Button1 = new Button1(); 这是实例化对像
但,ms为了我们能更快速的编程,使用可拖拽的视图界面,控件的代码会有系统自动生成.
也就是为什么你拖控件会看到有带码出现的原因
只不过它是定义一个对象
private Button button1;
我在网上找到象这样的代码又怎么解释呢?
private NPlot.Windows.PlotSurface plotSurface;
NPlot.Windows.PlotSurface2D plotSurface2D= (NPlot.Windows.PlotSurface2D)plotSurface.Surface ;为什么这个把类加上括号的,而且还有个点号,是连同属性一起定义? 运行程序也没错,费解啊?
private NPlot.Windows.PlotSurface plotSurface;
NPlot.Windows.PlotSurface2D plotSurface2D= (NPlot.Windows.PlotSurface2D)plotSurface.Surface ;