2013-03-15 223 views
0

下面的泛型类型包含类型参数A两次:使用嵌套类型参数作为顶层类型参数

class Something<B<A>, A> 

我不知道是否有可能只写class Something<B<A>>因为A已经通过B<A>给出。

我认为这是不可能的,但也许我忽略了一些东西。

+0

我不认为编译器可以推断出这一点。它与通用方法不一样。 – 2013-03-15 11:07:02

+1

仅供参考:“也许我已经_overlooked_东西”,[Oversee defined](https://www.google.com/search?q=define%3A+oversee&aq=f&oq=define%3A+oversee&sourceid=chrome&ie=UTF-8 )和[忽略定义](https://www.google.com/search?q=define%3A+overlook&aq=f&oq=define%3A+overlook&sourceid=chrome&ie=UTF-8)。希望这可以帮助。 – 2013-03-15 11:07:36

+0

@BinaryWorrier感谢您的提示。 – deamon 2013-03-15 13:42:00

回答

0

正式回答这个问题:编译器无法以这种方式推断出类型。