2016-09-28 7 views
-5

私はこのようなコードを時々見つけました。私はかっこで囲まれたそれらのオブジェクトまたはデータ型の背後にある意味が何であるかを知りたい。(int)はC#で何を意味していますか?

(int) 
(datagridview) 
(form) 
+0

これが* exact *コードであれば、構文エラーであり、有効なC#コードではありません。あなたは型キャストについて語っているかもしれませんが、有効な例がないと確信できません。 – David

+2

完全な例を見てみると便利ですが、コードがオブジェクトを特定の型にキャストしようとしている可能性があります。 – Pedro

+0

'[キャストと型変換(C#プログラミングガイド)](https://msdn.microsoft.com/en-us/library/ms173105.aspx)'を参照してください '[()演算子(C#リファレンス)] (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'は変数 ' pi 'なので、my_intは3になります。言い換えれば、小数部分を切り捨てます。したがって、あるタイプから別のタイプにキャストするとデータが失われる可能性があるため、使用する際には注意が必要です。 –

関連する問題