任何确认 Array.Sort(charArray, StringComparer.Ordinal) 有效的参考资料?
Any reference that confirms that Array.Sort(charArray, StringComparer.Ordinal) works?
我想根据字符在 Unicode 中的顺序位置(代码点)对字符数组进行排序 table。
我看到以下代码有效:
char[] charArray = new[] { 'h', 'e', 'l', 'l', 'o' };
Array.Sort(charArray, StringComparer.Ordinal);
不过看起来有点奇怪。首先因为这两个参数都是非泛型的,其次,这里我使用 StringComparer 来比较字符。
这能保证有效吗?有参考资料吗?
OrderBy(chr => chr)
就可以了。 char
是 IComparable
并且该可比定义比较字符的整数/"ordinal" 值。
我想根据字符在 Unicode 中的顺序位置(代码点)对字符数组进行排序 table。
我看到以下代码有效:
char[] charArray = new[] { 'h', 'e', 'l', 'l', 'o' };
Array.Sort(charArray, StringComparer.Ordinal);
不过看起来有点奇怪。首先因为这两个参数都是非泛型的,其次,这里我使用 StringComparer 来比较字符。
这能保证有效吗?有参考资料吗?
OrderBy(chr => chr)
就可以了。 char
是 IComparable
并且该可比定义比较字符的整数/"ordinal" 值。