有关C#泛型的一个有关问题
有关C#泛型的一个问题
错误 1 运算符“<”无法应用于“T”和“T”类型的操作数
这个要如何解决?求赐教!
------解决方案--------------------
写法错误先看看怎么定义泛型吧
------解决方案--------------------
错误原因是无法对一个通用的类进行四则运算,需要
override operator -
------解决方案--------------------
- C# code
protected void SortInDescendingOrder<T>(ref T[] array) { for (int i = 1; i < array.Length; ++i) { T temp = array[i]; int j = i; while ((j > 0) && (array[j - 1] < temp)) { array[j] = array[j - 1]; --j; } array[j] = temp; } }
错误 1 运算符“<”无法应用于“T”和“T”类型的操作数
这个要如何解决?求赐教!
------解决方案--------------------
写法错误先看看怎么定义泛型吧
------解决方案--------------------
错误原因是无法对一个通用的类进行四则运算,需要
override operator -
------解决方案--------------------