2015-09-20 72 views
1

我有下面的代碼在我的C#程序:C# - 訪問符 - 對於訪問方法,在同一個命名空間

namespace test 
{   
    public partial class _Default : Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      string val = "0";  
      parent o1 = new parent();    
     } 
    } 

    public class parent 
    { 
     string test1() 
     { 
      string val = "2"; 
      return val; 
     } 
    } 

    public class child:parent 
    { 
     string test1() 
     { 
      string val = "3"; 
      return val; 
     } 
    } 
} 

如何訪問父類的方法測試? 我嘗試通過創建父對象,但無法訪問該方法。 我的代碼有什麼問題?

回答

3

您需要添加Access Modifier。使用internalpublic與方法,因爲如果你不提它,然後它會被認爲是私人

public class parent 
{ 
    internal string test1() 
    { 
     string val = "2"; 
     return val; 
    } 
} 
+0

謝謝。我添加了公共和它的作品。 –

+0

@ X-Tech你也可以通過定義好友程序集來使用在其他程序集中使用內部訪問修飾符定義的類和方法 – Sandesh

+0

是的你是對的,但我只是在談論方法的訪問修飾符,因爲OP沒有提及他的方法 –

1

您在方法聲明之前錯過了公共訪問修飾符。默認情況下該方法是私人的

+0

謝謝you..I增加公共和它的作品.. :-) –