2012-03-30 55 views
0

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

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你帮我。

回答

1

你必须使该类

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

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

否则您的班级将不可见

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

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

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

相关问题