問題の説明:
テキストボックスを含むDetailsViewでは、パフォーマンスを最大化しながら、入力データが常に大文字で始まるように保存する必要があります。
最適化計画:
最高のパフォーマンスを得るには、提供された C# コードで FirstCharToUpper() 拡張メソッドを使用することをお勧めします。このメソッドは、次のような複数のバージョンの C# 向けに最適化されています。
<code class="language-csharp">public static string FirstCharToUpper(this string input) { return input switch { null => throw new ArgumentNullException(nameof(input)), "" => throw new ArgumentException($"{nameof(input)} cannot be empty", nameof(input)), _ => string.Concat(input[0].ToString().ToUpper(), input.AsSpan(1)) }; }</code>
使用法:
<code class="language-csharp">string input = "red"; string capitalized = input.FirstCharToUpper();</code>
このソリューションは、ReadonlySpan
注:
このメソッドは、最初の文字のみを大文字にすることを前提としています。最初の文字以降のすべての文字を強制的に小文字にしたい場合は、ToLower を含むが To
を含まない回答を使用します。
以上がC# で文字列の最初の文字を効率的に大文字にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。