我有很多比较器类,其中被比较的类只是检查对象的name属性并进行字符串比较。ExerciseSorter : IComparer<Exercise> public int Compare(Exercise x, Exercise y) return String.Comparepublic class CarSorter : IComparer<Car> public int Compare(Car x, Car
我读到过使用ToUpper和ToLower执行不区分大小写的字符串比较是不明智的,但是当涉及到LINQ时,我认为没有其他选择。String.Compare的ignoreCase和CompareOptions参数被LINQ-to-SQL忽略(如果您使用区分大小写的数据库,即使您请求不区分大小写的比较,也会得到区分大小写的比较)。Dim s = From row In context.Table Where String.Compare(row.Name,