: 5 2 3 4 1 : 12 3 4 5 MyClass(2): 1
. , , , , , . , , . StringComparer IComparer, Sort () BinarySearch ().
22.
StringComparer System , , IComparer I Comparer <>. StringComparer IComparer. , StringComparer , StringComparer . .
Public static StringComparer
CurrentCulture {get; }
Public static StringComparer
,
CurrentCulturelgnoreCase {get; }
Public static StringComparer
InvariantCulture {get; }
Public static StringComparer
InvariantCulturelgnoreCase {get; }
Public static StringComparer Ordinal
{get; }
Public static StringComparer
OrdinallgnoreCase {get; }
StringComparer, . , StringComparer. Ordinal.
string[] strs = { "xyz", "one", "beta", "Alpha" };
//...
Array.Sort(strs, StringComparer.Ordinal);
int idx = Array.BinarySearch(strs, "beta", StringComparer.Ordinal);
, , , . Reverse (). . .
|
|
// .
Using System;
class ReverseDemo { static void Main() {
int[] nums = { 1, 2, 3, 4, 5 };
// . Console.Write(" : ");
Foreach(int i in nums)
Console.Write(i + " ");
Console.WriteLine ();
// .
Array.Reverse(nums);
// .
Console.Write(" : "); foreach(int i in nums)
Console.Write (i + " ");
Console.WriteLine();
// .
Array.Reverse(nums, 1, 3);
// .
Console.Write(" : "); foreach(int i in nums)
Console.Write(i + " ");
Console.WriteLine();
}
}