如何在MonoDevelop中使用MainWindow初始化对象

本文关键字:MainWindow 初始化 对象 MonoDevelop | 更新日期: 2023-09-27 18:17:25

我在这么简单的东西上遇到这么多麻烦,这真是太荒谬了,但是到目前为止,在其他论坛上搜索和询问都没有帮助我。

我是MonoDevelop的新手,通常使用VS.所以我做了一个gtk# 2.0项目,向项目添加一个新类,用东西填充类,然后尝试通过在Build()之后添加它来初始化该类的实例;在MainWindow.cs(类似于把它放在InitializeComponent();in form .cs in VS)

    Build ();
    MyClass MyClassInstance1 = new MyClass();

我检查了,那里的东西确实完成了,我很确定这是你应该把这些东西,但与任何类名我得到的错误,"名称' MyClass'不存在于当前上下文中"

那么,当程序启动时,你到底是如何初始化对象的呢?

如何在MonoDevelop中使用MainWindow初始化对象

这是因为MonoDevelop可能已经在另一个命名空间中创建了MyClass类,该命名空间与您的解决方案同名。

:

  • 右键单击"MyClass"在你的代码和搜索类似"resolve"的东西(但我发现右键点击可以冻结你的IDE:()
  • 在你的文件顶部添加一个using语句,例如,如果你的解决方案被命名为"GtkTests":

    using GtkTests
    
  • 代替MyClass使用MyClass :

    GtkTests.MyClass MyClassInstance1 = new GtkTests.MyClass();