Конечно, вы можете. Если вы используете CultureInfo, вы можете сделать так, чтобы он не беспокоился о поиске верхнего / нижнего регистра.
// Create CultureInfo
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ja-JP");
//Create the StringComparer
StringComparer cmp = StringComparer.Create(ci, true);
// Sort your array of string
Array.Sort(myArray, cmp);
Вы можете расширить функциональность такого рода, чтобы не делать различий между Хирагана и Катакана, если хотите, сделав следующее:
//Create CultureInfo
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("ja-JP");
// Set it so it ignores the kana type
CultureInfoCompare cmp =
new CultureInfoCompare(ci, System.Globalization.CompareOptions.IgnoreKanaType);
//Sort it
Array.Sort(myArray, cmp);
頑 張 っ て く だ さ い!