我有一個抽象的泛型類:問題繼承時抽象泛型類
public abstract class A<T> where T : class, new(){
public A (IEnumberable<T>_Data){
this.Data = _Data;
}
private IEnumerable<T>_data;
public IEnumerable<T> Data{
get { return _data; }
set { _data = value;}
}
}
後來,當我繼承類:
public class B<T> : A<T> where T : class, new(){
}
我得到一個錯誤說:
There is not argument that corresponds to the required formal parameter '_Data' of 'A<T>.A(IEnumerable<T>)'
in the 'B' class.
什麼是'公共A(_Data)'讓你的基類構造函數的調用?這不會編譯! – user3185569
這是一個構造函數 –
是的,我用手在這裏輸入了代碼。這是一個輸入錯誤。 無論如何解決了它 –