我想讓兩個泛型類能夠相互引用。我似乎無法得到任何東西來編譯。試過這個:C#交叉引用泛型類
class Program
{
static void Main(string[] args)
{
}
public class ClassA<BT> where BT: ClassB<ClassA<BT>>
{
BT btvar;
}
public class ClassB<AT> where AT: ClassA<ClassB<AT>>
{
AT atvar;
}
}
這有一個實際的實現,但我想避免我自己的代碼的複雜解釋。我可以創建符合規則的封閉類,我似乎無法描述這些封閉實例的泛型類或接口。
你想在這裏完成什麼? – 2012-02-29 18:19:58
你爲什麼想這樣做? – jrummell 2012-02-29 18:20:10
它看起來像循環依賴於我... – user1096188 2012-02-29 18:20:50