![]() |
1
2
如果模板化类需要来自多个接口的功能,那么这非常有用。例如,您可能需要类之间具有可比性,
IComparable
,并且您还希望确保模板类的用户记住重写
这是一个有点做作的回答,但能够多次指定精确的接口,可以让您在接口中保持功能,而不会使一个接口混乱。 |
![]() |
2
4
有时,您有泛型逻辑,它需要同时来自多个类型的功能。例如,我曾经在
我需要将一个处理程序连接到
|
![]() |
3
3
您当然可以一次将其分配给一个:
此外,即使没有这些行,也可以将其用作其中之一(假定它们分别接受IA或IB参数)。
|