2016-04-19 50 views
0

我有這樣的代碼如何設置屬性或方法名稱爲號(INT)

Public decimal Amt2016 { get; set; } 

,但我需要設置它像下面

Public decimal 2016 { get; set; } 

我試圖在谷歌搜索,但我沒有得到一個實際的答案,或者是有可能設置兩個名字一樣,

[name="2016"] 
Public decimal Amt2016 { get; set;} 

屬性誰能幫我給散熱鰭片解決方案嗎?

+0

它是一類模型,代表了一個數據庫中的列? – Marusyk

+1

你應該問自己,爲什麼你需要一個叫做'2016'財產。這只是一個沒有任何意義的數字。然而,在你的Xml或JSON中,或者2016年代表什麼?我認爲它的某種暫時的數據,而不僅僅是一個號碼,以便you'd最好是關閉稱之爲'Data2016'或'Amt2016'因爲你已經做到了。 – HimBromBeere

回答

4

這是不可能的,因爲它會導致不明確調用所有的地方,你可以使用文字作爲變量名都,是因爲它需要在語音標記被視爲一個字符串的原因,這另一方面可以看作是一個數字。以此爲例

int 2016 = 12345; 
int multiplied = 3 * 2016; 

如果我們可以將變量命名爲數字,這裏將進行什麼計算?總和是3 * 12345還是3 * 2016?

0

您無法通過數字開頭的標識符名稱。

標識符開始字符:

  • 字母字符
  • _(下劃線字符U + 005F)

Here是詳細信息。

0

大多數語言的(按我的知識)不允許下手數字或特殊字符的標識符名稱除下劃線(_)也是如此.NET。只是你不能那樣做。

相關問題