2015-12-04 18 views

答えて

22

public static float ToSingle(double value) 
{ 
    return (float)value; 
} 

だから、あなたの答えは、ボンネットの下に、彼らはまったく同じであるということです。

この2つの間の優先順位は厳密に個人的なスタイルの選択です。個人的には、キャストは短くて、私はもっと慣れているようです。

+1

ToSingleを使用する理由はまったくないように思われるので、個人的な選択ではなく、客観的にキャストを使用する方が良いです。 – usr

+3

'Convert'クラスは、.NET Frameworkの異なる基本タイプ間の言語中立な変換方法を意図しています。 .NET上で実行されるすべての言語が実際にC#のようなキャスト演算子を持っているわけではありません。たとえば、VB.NETではCType()、CDbl()、DirectCast()、暗黙の変換を持っていますが、C#のキャスト演算子とまったく同じセマンティクスはありません。 –

関連する問題