我在浏览Erlang编译器源时遇到了这个问题.
我不是真的得到它.(去图;)),考虑到我刚刚意识到5分钟前有这样的事情).
请原谅我先问一下,不要先试着理解它存在的原因.
有关于它的维基百科文章,但它非常神秘.
这两种方法有什么区别?
第一:
public static int Foo<T>(T first, T second) where T:IComparable
{
return first.CompareTo(second)
}
Run Code Online (Sandbox Code Playgroud)
第二:
public static int Foo(IComparable first, IComparable second)
{
return first.CompareTo(second);
}
Run Code Online (Sandbox Code Playgroud)