char単一の型付き値を大文字にする「簡単な」方法はありますか?
これは機能しますが、面倒で一般的に間違っていると感じます。
var ch = 'a';
var cap = ("" + ch).ToUpper()[0];
cap.Dump(); // (in LINQPad) => 'A'
ノート:
- "" + chオーバーの選択- ToString()は、ReSharper が後者で文化を指定しないと私に怒鳴るためです... いずれにせよ、- ch.ToString().ToUpper()[0]同じように面倒に感じます。
- グローバリゼーションのために、「32 を追加する」という選択肢はありません。char大文字にするとサロゲート ペアになるシングルはないと思います。
ありがとう、