C#动态as类型参数

C#动态as类型参数,c#,dynamic,C#,Dynamic,在《C#Depth》一书第4.1.4节中,Jon Skeet提出了两条使用动态的规则: 类型不能指定它使用类型参数中的DynamicAnywhere实现接口 到目前为止还不错 但紧接着他说: 类可以指定在类型参数中使用dynamic的基类,即使是作为接口类型参数的一部分 因此,使用dynamic作为类型参数从泛型类派生就可以了。也很好。但是,您可以“甚至作为接口类型参数的一部分”使用它意味着什么呢?什么是“接口类型参数”?那不是接口吗?这不正是上面这句话所说的不可能的吗 我理解错了什么?啊,我想

在《C#Depth》一书第4.1.4节中,Jon Skeet提出了两条使用动态的规则:

类型不能指定它使用类型参数中的DynamicAnywhere实现接口

到目前为止还不错

但紧接着他说:

类可以指定在类型参数中使用dynamic的基类,即使是作为接口类型参数的一部分

因此,使用dynamic作为类型参数从泛型类派生就可以了。也很好。但是,您可以“甚至作为接口类型参数的一部分”使用它意味着什么呢?什么是“接口类型参数”?那不是
接口吗?这不正是上面这句话所说的不可能的吗

我理解错了什么?

啊,我想,我明白了:

class Derived : Base<ISomeInterface<dynamic>>
派生类:基
这也是允许的