(T,S),S的函数的泛型继承T.

时间:2018-04-26 16:05:51

标签: vb.net

我需要一个有两种不同类型的函数:

  • T(有自己的约束)
  • S必须继承T(或显然是T)

这可能吗?

尝试:

 Public Sub MySub(Of t , s as Whatever(of T) )

问题可能听起来太短,但我看不出还有什么可以尝试...

[编辑:我发现这个问题多么愚蠢。对不起TT.TT]

1 个答案:

答案 0 :(得分:2)

public void MySub<T, S>(T t, S s)
    where T: IFoo
    where S: T
{
    ....
}

但是,如果ST,您确定需要S吗?也许以下就足够了:

public void MySub<T>(T t, T s)
    where T: IFoo
{
    ....
}