c#一个语句的含义

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:19:34
“public partial class Form1 : Form”的“Form1 : Form”是什么意思?
主要是后面的“: Form”。
这个类怎样才能在别的类里访问到?
例如:
namespace Test
{
public partial class Form1 : Form
{
public int a=0;
public Form1()
{
InitializeComponent();
}
}
public class class1
{
//我想在这里访问到form1里的a变量,应该怎样做?
}
}

=-=-=-=-=-=-=-=-=-=-=

现在的所有代码我都没有成功的实现。
能不能来点具体的代码?
我用的是VS2005

楼上你肯定加了引用就能使用Form.***访问?
你说的是静态变量吧
一般情况访问类变量,要实例化对象,这个时候需要引用其命名空间,VS05在这方面是智能的.所以只能写

form1 f1=new form1();
f1.a...

如果form1里声明了 public static int a=0; 就可以直接使用类名加属性/方法
form1.a

至于Form1 : Form,楼上说的是对的,就好象WebForm里面: System.Web.UI.Page一样的道理

“Form1 : Form”中的“Form”是所有窗口的基类,"Form1"继承了 “Form”的所有属性、方法、事件。

Form1 f = new Form1();
f.a;
你试试