【发布时间】:2016-09-22 02:37:24
【问题描述】:
我真的不明白两者之间有什么区别:
private void Send<T>(T packet) where T : IPacket
和
private void Send(IPacket packet)
既然对泛型有限制,那不完全一样吗?如果不是,这里有什么区别?使用带有约束的泛型比使用简单的有什么优势?
谢谢!
【问题讨论】:
-
如果实现接口的类型是结构体,则不同之处在于装箱。
标签: c# generics parameters