这个问题我想是不是有一下的原因:
namespace test
{
public class Class1
{
public int a;
public int b;
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
}
public class Class2
{
Class1.a=1;//这样就不行。
}
}
如果你是要做到上面的代码中的效果,就要:
namespace test
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Class1:System.Windows.Forms.Form
{
public static int a;//应该声明为static才能够在类
//的静态结构中直接使用。否则
//只能在定义的类的实例中使用。
public int b;
public Class1()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
}
public class Class2
{
Class1.a=1;//可以。
}
}