有一個簡單的問題,看起來很簡單,但我一直在尋找原因無法恢復。類可以使用基類名稱空間的屬性
- 如果我已導入在基類命名空間我可以使用名稱空間(類,對象,方法等)的所有派生類的屬性?
例如
using System.Collections.Generic;
public class MyBase
{
public string GetName()
{
List<string> ss = new List<string>();
return ss.ToString();
}
}
我可以使用列表屬性從我的基地,具有命名空間進行歸類所有的孩子呢?像
public class myChild : MyBase
{
public string GetName()
{
List<string> ss = new List<string>();
return ss.ToString();
}
}
如果不是爲什麼?同樣的行爲,我已經注意到在部分類..可以解釋一下這個背後的原因嗎?
你試過上面的代碼嗎?它編譯了嗎?你是否從編譯器收到警告或錯誤?如果編譯的代碼,按照預期做的結果彙編函數?你說,「我在部分班級中注意到了同樣的行爲」:這是什麼行爲?你已經提出了一些關於行爲的問題,但是你沒有描述你觀察到的任何行爲。 – phoog 2012-03-05 23:32:37