C#中的new实例化有什么作用

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:53:59
比如,窗口的跳转
form1 f=new form1();
f.show();
平时只知道照做,并不了解为什么要这样操作。

多了解下底层的东西,从计算机系统来说,new是对系统申请一块数据空间,来存放相关的【执行代码】和【数据】,show就是在这块空间上分配的执行代码,
这段话的意思说:向操作系统申请一块空间,在这个空间上分配了form1的执行代码和数据,这个空间的开始位置 赋值给 专门访问form的f。f。show就是从f的位置上起找到【执行代码】show的位置上去执行,于是就有了后面的一些情况的发生

可以理解为。form是一种东西,
你只有 f=new form1();
才算是做出来了一个可以给自己用的东西。
这个东西属于form 它的名字叫f

在此form1 f = new form1() 指实例化form1窗体.. 创建的对象名为f...
f.show();... show是系统自带的一个方法..指打开窗体...

form是一个类,实例化后表示生成一个form对象f,就可调用form对象的方法了

form1 f=new form1(); //生成一个form1的实例
f.show(); //显示此实例