Convertir double pour flotter par cast ou Convert.ToSingle ()?
En C# je peux convertir en double aux flotteurs par un casting (float)
ou par Convert.ToSingle()
.
double x = 3.141592653589793238463;
float a = (float)x;
float b = Convert.ToSingle(x);
a
et b
deviennent égaux.
Est-il des différences entre les deux techniques? Lequel dois-je préfère et pourquoi?
source d'informationauteur Seb
Vous devez vous connecter pour publier un commentaire.
De la .NET de source de référence:
Donc, votre réponse est qu'ils sont exactement la même, sous le capot.
Une préférence entre les deux est strictement personnelle de choix de style. Personnellement, je serais toujours utiliser la distribution comme il est plus court et et me semble plus idiomatiques pour moi.