可能重複:
What does the @ symbol before a variable name mean in C#?什麼是@符號中的參數
我已經在C#中被編碼爲約一年了,最近我遇到了以下
public bool OnPreUpdate(PreUpdateEvent @event)
正如你所看到的,事件之前有一個'@'符號,這是爲了防止編譯器檢測到它爲e事件類型,因此'@'被視爲任何其他文本,還是對它有特殊含義?
可能重複:
What does the @ symbol before a variable name mean in C#?什麼是@符號中的參數
我已經在C#中被編碼爲約一年了,最近我遇到了以下
public bool OnPreUpdate(PreUpdateEvent @event)
正如你所看到的,事件之前有一個'@'符號,這是爲了防止編譯器檢測到它爲e事件類型,因此'@'被視爲任何其他文本,還是對它有特殊含義?
@
標誌可讓您在標識符中使用C#關鍵字;如果你刪除了@
,那麼你會得到一個語法錯誤。
想到這麼多,只是想確保我的想法是正確的,因爲我以前沒有遇到過,謝謝:) – 2010-11-04 12:18:28
@符號可防止名稱與C#保留字相沖突。
@在關鍵字前使用,以便將它們視爲普通變量或參數。
@Ardman找不到這個,我在這裏和谷歌搜索了類似的東西,但沒有發現有用的東西。 – 2010-11-04 12:18:55