我有两个用Mono制作的项目,我创建了一个像这样的c#类库
Namespace TestSpace
{
public class TestClass
{
public string Id { get; set; }
public string Name { get; set; }
public TestClass()
{
System.Guid guid = System.Guid.NewGuid ();
Id = guid.ToString ();
}
public void test()
{
}
}
}
然后我编译它并将dll导入我的其他项目并试图像这样使用它
using TestSpace;
NameSpace Project
{
public class Main
{
TestClass tc = new TestClass();
public Main()
{
tc.Name = "test";
}
}
}
这种方法很好,但我没有收到任何错误,但奇怪的是当我输入" tc。"它没有显示任何可用于自动完成的公共变量或方法。 现在我对dll相当新,我不知道这是否正常,我只是没有正确使用它,但当我在Visual Studio中尝试做同样的事情时,它显示了所有公共方法和变量。
所以我的问题是,如果这是正常的,我不应该使用这样的dll(我只是试图以这种方式编码,以便在以后的项目中重复使用它们),或者它是否正确。 Mono中的一个bug或者只是我得到的bug。
我在Ubuntu 12.10上使用Mono-develop v3.0.3.2
提前致谢