Heim >Backend-Entwicklung >C++ >Was bewirkt das „@'-Symbol vor einem Variablennamen in C#?

Was bewirkt das „@'-Symbol vor einem Variablennamen in C#?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-21 10:26:09413Durchsuche

What Does the `@` Symbol Do Before a Variable Name in C#?

Welche Funktion hat das @-Symbol vor dem Variablennamen in C#?

In C# hat das @-Symbol vor einem Variablennamen einen bestimmten Zweck.

Verwendung:

Durch die Verwendung des @-Symbols vor einem Variablennamen können reservierte Wörter als Variablenbezeichner verwendet werden. Reservierte Wörter (z. B. „class“, „int“ und „string“) sind Schlüsselwörter in der Sprache, die eine besondere Bedeutung haben und nicht für andere Zwecke, auch nicht als Variablennamen, verwendet werden können.

Beispiel:

Bedenken Sie den folgenden Code:

<code class="language-csharp">int @class = 15;</code>

Hier ermöglicht das @-Symbol die Verwendung des reservierten Worts „class“ als Variablennamen. Dieser Code wird erfolgreich kompiliert und ausgeführt und weist der Variablen mit dem Namen „@class“ den Wert 15 zu.

Ohne das @-Symbol gibt der Compiler einen Fehler aus, da „class“ ein reserviertes Wort ist und nicht direkt als Variablenname verwendet werden kann:

<code class="language-csharp">int class = 15; // 错误:'class' 是保留字,不能用作变量名。</code>

Das @-Symbol stellt daher eine Problemumgehung dar, die es ermöglicht, bei Bedarf reservierte Wörter als Variablennamen zu verwenden.

Das obige ist der detaillierte Inhalt vonWas bewirkt das „@'-Symbol vor einem Variablennamen in C#?. 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