在另一个类中添加dll?在Console应用程序?

时间:2012-03-30 14:02:45

标签: c#-4.0

在C#控制台应用程序中,我创建了一个calss和一个方法,并构建了应用程序。然后我创建了另一个控制台应用程序,我将dll的引用添加到新类中,但是当我尝试添加名称空间时,我没有得到calss。

namespace Mydll
{

    class Test
    {
        public int MUL(int x, int y)
        {
            return x * y;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Test t = new Test();
            int z = t.MUL(10, 20);
            Console.WriteLine(z.ToString());
            Console.ReadLine();
        }
    }
}

当我输入名称空间Mydll时,我无法得到。 Cna,你帮我。

2 个答案:

答案 0 :(得分:1)

你必须上课

public:公共访问是最宽松的访问级别

internal:内部类型或成员只能在同一个程序集中的文件中访问(如果您在同一个解决方案中创建控制台应用程序)

否则你的班级不可见

public class Test
    {
        public int MUL(int x, int y)
        {
            return x * y;
        }
    }

答案 1 :(得分:0)

类的默认可访问性是“内部”(如果没有定义)。因此,您必须将其定义为公开。

namespace Mydll
{

    public class Test
    {
        public int MUL(int x, int y)
        {
            return x * y;
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            Test t = new Test();
            int z = t.MUL(10, 20);
            Console.WriteLine(z.ToString());
            Console.ReadLine();
        }
    }
}

您可以参考此内容以获取更多信息。 http://msdn.microsoft.com/en-us/library/ba0a1yw2%28VS.80%29.aspx