public class A<T> { public void BubbleSort(T[] array) { int length = array.Length; for (int i = 0; i <= length - 1; i++) { for (int j = 0; j<length-1-i; j++) { if (array[j]>array[j]) { T temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp; } } } } }
编译时,在判断if (array[j]>array[j])这里会报错
“错误 1 运算符“>”无法应用于“T”和“T”类型的操作数”
貌似只在.net framework4和4.5里..这样写才不行..请教下大家为什么会这样?
我该如何改..
- 8 回答
- 0 关注
- 387 浏览
添加回答
举报
0/150
提交
取消