首先你要弄清楚对象和实例的关系,坛子里也有很有人问过,比如你有一个窗体类Form1,这只是一个类,它是一个对象,但他在没有实例化之前,在内存中是不存在的,也就是说类Form1表示我是一个窗体图纸,但还没有实际生产出来
使用Form1 fm = new Form1()以后,创建了一个实际存在的窗体,这个窗体的变量或是说引用是fm,fm是自己写义的,想写什么就写什么,那么对这个实际窗体的操作都用fm来进行,所以显示窗体Show(),应该是fm.Show(),而不是Form1.Show(),那其它方法都是用fm来操作,包括visible
一个类的构造函数,它的方法名跟类名一样,如 public Form1(),构造函数没有返回值,有返回值的方法都不是构造函数.当然也可以不写构造函数,vs会默认创建一个构造函数.
location通常是用于窗体中的控件的,是指控件左上角的坐标,相对于窗体/容器的左上角坐标