2015-12-04 13 views

cevap

22

:

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

Yani, cevabın onlar başlık altında, tamamen aynı olmasıdır.

Bu ikisi arasındaki herhangi bir tercih kesinlikle kişisel bir stil seçeneğidir. Şahsen ben dökümünü her zaman daha kısa ve sadece bana daha idiomatik görünüyor.

+1

ToSingle'ı kullanmak için herhangi bir sebep yok gibi göründüğü için kişisel bir seçim değil, bir oyuncuyu kullanmak objektif olarak daha iyidir. – usr

+3

'Convert' sınıfı, .NET Framework'ün farklı taban türleri arasında dönüştürme yapmanın dil-nötr yolu olmalıdır. .NET'te çalışan tüm dillerin aslında C# gibi bir işleci yoktur. Örneğin: VB.NET'te CT3(), CDbl(), DirectCast() ve örtük dönüştürme var, bunların hiçbiri C# 'de cast operatörüyle aynı semantiğe sahip değil. –