2012-03-30 58 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

相關問題