0

我有两个用 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

提前致谢

4

0 回答 0