Heim >Backend-Entwicklung >C++ >String vs. String in C#: Wann sollten Sie welche verwenden?

String vs. String in C#: Wann sollten Sie welche verwenden?

Barbara Streisand
Barbara StreisandOriginal
2025-02-02 08:21:10557Durchsuche

String vs. string in C#: When Should You Use Which?

C# 中的 String 和 string

In C#können Sie bei der Verarbeitung von Textdaten auf zwei ähnliche Schlüsselwörter stoßen: "String" und "String". Obwohl sie in der Lage zu tauschen scheinen, gibt es subtile Unterschiede zwischen ihnen, und es gibt einige Vorschläge.

Definition

"String" ist der Alias ​​des Systems, der eine Reihe von Unicode -Zeichen darstellt. Sein Verhalten ähnelt den Objekten, kann Variablen zugeordnet, speichern in der Sammlung und ihre Methoden und Attribute anwendet.

"String" (Großbuchstaben) zeigt das System an. Es handelt sich nicht um Aliase, die normalerweise eher in speziellen Referenzklassen als in dem Fall verwendet werden.

Verwendungshandbuch

Obwohl es technisch äquivalent ist, hat ihre Verwendung einige empfohlene Richtlinien:

Verwenden Sie für die Objektreferenz "String":
    Wenn die Zeichenfolge als Objekt verarbeitet wird, sollten die Aliase "String" verwendet werden. Zum Beispiel:
  • Verwenden Sie für Klassenreferenzen "String":
    <code class="language-csharp">string greeting = "Hello, C#!";</code>
    Wenn Sie auf das System -String -Klasse verweisen müssen, sollten Sie das Kapitalformular "String" verwenden. Zum Beispiel:
  • Microsoft Style Guide

    <code class="language-csharp">Console.WriteLine(String.Format("Formatted string: {0}", greeting));</code>
  • Microsofts Codierungshandbuch, mit dem "String" verwendet wurde, um die Klasse zu verweisen, und "String" für die Objektreferenz verwendet. Diese Richtlinien entwickelten sich jedoch später, um so weit wie möglich C# -Aliase so weit wie möglich zu verwenden.

Stylecop erzwungene Ausführung

Stylecop (ein Codierungsstilanalysator) verwenden C# Aliase in der modernen C# -Codierungspraxis gewaltsam. Vorzugsweise "String" anstelle von "String".

Das obige ist der detaillierte Inhalt vonString vs. String in C#: Wann sollten Sie welche verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn