【发布时间】:2013-02-14 17:57:38
【问题描述】:
我正在尝试对通用列表进行排序,但收到 InvalidOperationException 错误
有人对如何纠正有建议吗?
List<XYZ<String, String>> 列表正在通过函数作为参数传递。
func( List<XYZ<String, String>> PassedList) {
PassedList.Sort();
}
任何建议都会很有帮助。
【问题讨论】:
-
InvalidOperationException 的详细信息是什么?
-
XYZ 需要从 msdn.microsoft.com/en-gb/library/system.icomparable.aspx 继承,如果它还没有准备好(如果是,请提供 CompareTo 函数的代码)并提供合适的实现 - List
.Sort 使用比较函数。 msdn.microsoft.com/en-us/library/b0zbh7b6.aspx
标签: c# sorting compiler-errors generic-list invalidoperationexception