在C#中,Sort是一个数组的排序方法,可用于对数组中的元素进行排序。它可以接收一个实现了IComparer接口的类或一个Lambda表达式作为参数,用于指定排序规则。
例如,以下代码使用Sort方法对一个字符串数组进行排序,并按字符串长度递增排序:
string[] names = { "John", "Mary", "Bob", "Jane" }; Array.<em>Sort</em>(names, (x, y) => x.Length.CompareTo(y.Length));
讯享网
CompareTo方法是一个用于比较两个对象大小的方法,它是所有实现了IComparable接口的类都必须实现的方法。它返回一个整数值,表示比较结果的大小关系,大于0表示当前对象大于比较对象,小于0表示当前对象小于比较对象,等于0表示当前对象等于比较对象。

例如,以下代码比较两个字符串的大小,并返回比较结果:
讯享网string str1 = "Hello"; string str2 = "World"; int result = str1.CompareTo(str2); 需要注意的是,如果比较的对象不是同一类型,则CompareTo方法可能会抛出异常。因此,在实现自定义比较规则时,最好使用Sort方法的重载版本,而不是直接使用CompareTo方法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/151989.html