我正在学习C#.进行以下练习以使用功能.
我把这个类作为我的容器:
class myContainer<T> : List<T>
Run Code Online (Sandbox Code Playgroud)
当我将这个结构添加到容器时,它工作正常,因为它具有IComparable的实现
interface bla<T> : IComparable<T> {}
struct IString : bla<IString>
Run Code Online (Sandbox Code Playgroud)
当我添加一个没有通过接口或直接实现IComparable的类时,如果我执行类似Sort()的操作,我会在运行时收到错误
强制我的容器类只接受实现IComparable的对象的最佳方法是什么?
谢谢
c# ×1