2016-09-28 81 views
-5

我遇到過這樣的代碼,我對編程有點新鮮感。我想知道這些對象或括號內的數據類型的含義。什麼是(int)在c#中的意思?

(int) 
(datagridview) 
(form) 
+0

如果這是您正在查找的* exact *代碼,那麼您發現的是語法錯誤而不是有效的C#代碼。你*可能*在談論類型轉換,但我們不能確定沒有一個有效的例子。 – David

+2

查看完整示例會很有幫助,但代碼可能試圖將對象轉換爲特定類型。 – Pedro

+0

看看'[Casting and Type Conversions(C#編程指南)](https://msdn.microsoft.com/en-us/library/ms173105.aspx)'也'[()Operator(C#Reference)] (https://msdn.microsoft.com/en-us/library/0z4503sa.aspx)' –

回答

5

如果你看到類似這樣的東西,那就叫做演員。它用於將數據類型顯式轉換爲另一種數據類型。

double pi = 3.14159; 
int my_int = (int)pi; 

查看this description on casting瞭解更多詳情。

+0

詳細說明,'int'表示一個整數,因此在這種情況下'my_int'將取變量'因此'my_int'將等於3.換句話說,它會截斷小數部分。所以,從一個類型投射到另一個可能導致一些數據丟失,因此在使用時要小心。 –