2011-03-30 40 views

回答

5

我想你想:

Dim x as Decimal = 100.0d 

小數在C#中的文字是m,但在vb.net d。這不會產生任何鑄件。蒙上了一倍,小數(r是在vb.net雙文字),你可以說:

Dim x as Decimal = CType(100r, Decimal) 
Dim x as Decimal = CType(100.0, Decimal) 
3

十進制的文字後綴是C#中的「m | M」。在VB.NET中,十進制的文字後綴是「d | D」。如果我理解你的問題,該聲明應改爲:

昏暗的X爲十進制= 100.0d

的VB.NET編譯器會解釋數字文本在編譯時小數所以沒有鑄造是必需的。