我真的很荒谬,因为我有这么基本的东西,但谷歌搜索和在另一个论坛上询问到目前为止没有帮助我。
我是MonoDevelop的新手,通常使用VS.所以我创建一个gtk#2.0项目,向项目中添加一个新类,用类填充类,然后尝试通过在Build()之后添加它来初始化该类的实例;在MainWindow.cs中(类似于将它放在InitializeComponent()中;在VS中的Form1.cs中)
Build ();
MyClass MyClassInstance1 = new MyClass();
我检查过并且确实已经完成了,我很确定你应该把这些东西放在哪里,但是任何类名我都会得到错误,“当前名称`MyClass'不存在上下文中,“
那么当程序启动时你如何初始化对象呢?
答案 0 :(得分:0)
这是因为MonoDevelop可能在另一个名称空间中创建了 MyClass 类,该名称与您的解决方案同名。
所以:
在文件顶部添加使用语句,例如如果您的解决方案被命名为“GtkTests”:
using GtkTests
而不是 MyClass 使用< SolutionName> .MyClass :
GtkTests.MyClass MyClassInstance1 = new GtkTests.MyClass();