我有兩個接口,其中一個具有泛型類型。但是當我嘗試使用它們時,我不能。從兩個分層接口繼承?
第一接口是:
interface IGene
{
string Name { get; set; }
int Index { get; set; }
}
二是:
interface IChromosome<X> where X :IGene
{
double Fitness { get; }
X[] Genes { get; set; }
}
的類來實現這些:
class GAMachine<T> where T : IChromosome<X> where X:IGene
{
//......
}
在最後一個碼它給出了一個錯誤。我怎樣才能寫出這個等級秩序?任何選擇?
你什麼錯誤? –
'無法找到類型或名稱空間名稱「X」,它表示 –