2016-02-07 48 views
0

有沒有,我可以創建屬性或具有數據作爲前綴的變量? (因爲默認情況下編譯器不會讓我!)如何創建一個前綴爲'data-'的屬性?

+0

這是不可能的......你問題可能與這個問題有關:[你可以有一個屬性名稱包含破折號](http://stackoverflow.com/questions/5771577/can-you-have-a-property-name-containing-a-dash) –

回答

2

簡短回答:沒有。
長答案:根據C# Specification標識符必須以字母(大寫或小寫)或下劃線開頭。在第一個字母后面可能包含數字,字母和下劃線。
這些規則的存在是因爲編譯器無法識別,如果你聲明一個變量(如data-part),或者你正在試圖完成的操作(在這種情況下,減法)

+0

'data-'實際上是以一個字母開頭的,問題是標識符不能包含'-'符號。 – tchelidze

+0

@Tinwor我想創建一個名爲attr-name的屬性,但C#不會讓我 –

+0

您可以使用[各種隨機Unicode字符](http://stackoverflow.com/questions/950616/what-c​​haracters-are-allowed- in-c-sharp-class-name),但不要期望它能夠很好地與IDE配合使用。爲了與標準.NET命名約定保持一致,您應該使用PascalCase調用屬性AttrName。 @abba –

相關問題