理解 C# 變數名稱之前的 @
符號
在 C# 中,@
符號在變數名稱前面時具有獨特的作用。 與它在字串文字中的功能(它改變字串解析)不同,它的目的是克服命名衝突。
保留字與變數名稱:
C# 有保留關鍵字-表示指令或概念的預定義術語。 為了保持清晰並防止歧義,這些關鍵字不能用作變數名稱。 @
符號提供了此限制的解決方法。
如何使用@
符號:
要將 @
符號與變數名稱一起使用,只需將其放在識別碼之前即可。例如:
<code class="language-csharp">int @class = 15;</code>
這允許您使用保留關鍵字作為變數名稱。 在這種情況下,@class
成為有效的變數標識符。
範例:
如果沒有 @
符號,以下程式碼將產生編譯器錯誤:
<code class="language-csharp">int class = 15;</code>
由於「class」是保留關鍵字,編譯器將拒絕此變數賦值。 但是,新增 @
符號 (int @class = 15;
) 可以解決衝突並使程式碼成功執行。
此功能在需要使用保留關鍵字作為變數名稱的情況下被證明是有用的,提供了一種在不違反語言規則的情況下擴展命名可能性的方法。
以上是何時以及為何在 C# 中使用「@」前綴作為變數名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!