Problembeschreibung:
In DetailsView mit einem Textfeld müssen Sie sicherstellen, dass die Eingabedaten immer mit einem Großbuchstaben beginnend gespeichert werden und gleichzeitig die Leistung maximieren.
Optimierungsplan:
Für eine optimale Leistung wird empfohlen, die Erweiterungsmethode FirstCharToUpper() im bereitgestellten C#-Code zu verwenden. Diese Methode wurde für mehrere Versionen von C# optimiert, darunter:
<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>
Verwendung:
<code class="language-csharp">string input = "red"; string capitalized = input.FirstCharToUpper();</code>
Diese Lösung vermeidet unnötige Speicherzuweisung durch die Verwendung von ReadonlySpan
Hinweis:
Bei dieser Methode wird davon ausgegangen, dass nur der erste Buchstabe großgeschrieben werden sollte. Wenn Sie erzwingen möchten, dass alle Buchstaben nach dem ersten Buchstaben Kleinbuchstaben sind, verwenden Sie die Antwort, die ToLower, aber nicht To
enthält.
Das obige ist der detaillierte Inhalt vonWie kann man den ersten Buchstaben einer Zeichenfolge in C# effizient großschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!