//
// Author:
// Miguel de Icaza (miguel@ximian.com)
+// Marek Safar (marek.safar@gmail.com)
//
// (C) Ximian, Inc. http://www.ximian.com
//
namespace System {
-#if NET_2_0
[ComVisible(true)]
-#endif
public interface IComparable {
int CompareTo (object obj);
}
-#if NET_2_0
+#if NET_4_0
+ public interface IComparable <in T> {
+ int CompareTo (T other);
+ }
+#else
public interface IComparable <T> {
- int CompareTo (T x);
+ int CompareTo (T other);
}
#endif
}