[英]Inhertiance using generic type constraint
如何正確繼承具有泛型類型約束(在哪里)的泛型類型的(另一個類和接口的)類?
class A { }
class B { }
interface I { }
class C<T> where T : A, B, I { }
在此示例中,A,B和I被視為T的基礎。在C#中不可能繼承2個類別。 但是我希望A是通用類型T的基類,而B / I是C的基類/接口。該怎么做?
一旦我對泛型類型使用where-constraint,就無法再派生我的類C
public class A
{
}
public class B
{
}
public interface I
{
}
public class C<T> : B, I where T : A
{
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.