問候打破,多態性改變網站項目時,Web應用程序項目
我只是在2010年VS轉換的ASP.NET網站項目的Web Application Project我運行該應用程序後,雖然似乎我的課多態性爆發。我不知道爲什麼會出現這種情況。
因此在下面的代碼中,當我調用base.OnLoad(e)時,由於變量myString爲null,所以在基類中出現錯誤。實際上,Base類的所有變量均爲null。我能做
base.myString = this.myString;
之前
base.OnLoad(E);
但這似乎不是多態對我來說。
代碼:
public partial class FormA : Web.ClassB
{
protected override void OnLoad(EventArgs e)
{
myString = "TEST";
base.OnLoad(e);
}
}
public class ClassB
{
protected String myString;
protected override void OnLoad(EventArgs e)
{
// Class C has a virtual OnLoad method (not shown here)
}
}
「......我的類多態性破裂」的可能性有多大?代碼中的錯誤/誤解似乎更可能? – 2010-10-24 01:21:19
也許這是一個錯誤,但我確實是改變了Web項目類型。此代碼在網站項目中運行良好。當我查看FormA.base時,所有變量都是空的,如果這些類的代碼沒有改變,會發生什麼情況? – Sephrial 2010-10-24 01:38:51