在另一个类中使用实例化的类
|
请原谅我的无知,我正在从VB6过渡到C#(学习曲线非常陡峭)。我已经用谷歌搜索将其杀死,但无法解决。我在主要形式上实例化了一个类:
namespace App1_Name
{
public partial class Form1 : Form
{
public cConfig Config = new cConfig();
}
}
在我的Config类中,我将实例化另外两个类:
namespace App1_Name
{
class cConfig
{
//Properties
public cApplication Application = new cApplication();
}
}
在我的cApplications类中,我具有以下内容:
namespace App1_Name
{
class cApplication
{
//Properties
public string ApplicationName { get { return \"App Name\"; } }
}
}
因此,在另一个类中,我希望这样使用在Form1上实例化的类:
namespace App1_Name
{
class cXML
{
public void Method1()
{
Console.WriteLine(Config.Application.ApplicationName);)
}
}
}
但是我收到一条错误消息,指出当前上下文中不存在“ Config”,我在做什么错呢?
没有找到相关结果
已邀请:
4 个回复
呈辖玫割善
因为您正在使用属性,而不是静态类和静态方法。
门锑腺潮
编辑:Dampe是正确的;您需要一个Form1实例,因为Config不是该类的静态成员。请参考他的答案。
卧沫
佩疵瓦
在cXML类中,我正在执行以下操作:
这正是我最初打算要做的。我的新问题是这样做是否可以接受?