C#泛型:一般方法与基类形数
在C#泛型当中,有一种用法叫做一般方法,其用法如下:
public class MyClass
{
public void SomeMethod(T t) where T : IComparable
{
}
}
我觉得,它与使用基类传参数的做法是一样的:
public class MyClass
{
public void SomeMethod(IComparable t)
{
}
}
无论从哪个角度来看,这两种方法我都看不出来有什么区别.
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/dot.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
我觉得,它与使用基类传参数的做法是一样的:
![](/Images/OutliningIndicators/None.gif)
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](/Images/OutliningIndicators/InBlock.gif)
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](/Images/dot.gif)
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)
无论从哪个角度来看,这两种方法我都看不出来有什么区别.