我有两个用 Mono 制作的项目,我创建了这样的 ac# 类库
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 中的错误还是只有我得到的错误。
我在 Ubuntu 12.10 上使用 Mono-develop v3.0.3.2
提前致谢