zargooo04
Messages postés22Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention15 septembre 2010
-
11 août 2010 à 15:48
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 2017
-
22 août 2010 à 07:20
Bonjours;
Exemple j'ai une variable X de type object
qui contien "Paris";
et je veut a convertire de type object au type string comment je doit faire;
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 16 août 2010 à 17:02
Bonjour,
Tu as aussi la fonction Convert.ToString(object value).
A la différence de myObject.ToString(), la méthode te renverra string.Empty si la valeur est nulle en entrée.
Bon développement,
Billou_13
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
PapyNormand
Messages postés27Date d'inscriptionsamedi 7 août 2010StatutMembreDernière intervention16 janvier 20141 19 août 2010 à 22:48
Bonjour,
Personnellement, je préfère la proposition de Billou_13.
Celle de Bidou est moins naturelle.
J'utilise systématiquement Convert.ToString(p_val),Convert.ToUint64(p_val)
chaque fois que j'utilise soit un SqlDataReader,SqlCommand.ExecuteScalar() ou ManagementObject ( à partir d'un ManagementObjectSearcher )
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 20 août 2010 à 08:18
Bonjour
et en quoi celle de Bidou serait mins "naturelle" ?
serait-ce parcequ'elle utilise une forme objet plutôt qu'une forme ancestrale de la programmation ?
je n'ai pas été voir l'implementation qui se trouve derriere un object.ToString(); mais je ne serais pas étonné d'y voir un appel a la classe Convert.
Bob
C# is amazing, enjoy it!
Vous n’avez pas trouvé la réponse que vous recherchez ?
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 20 août 2010 à 12:09
En effet, tu as raison Robert33.
Un petit coup de Reflector:
public static string ToString(DateTime value)
{
return value.ToString();
}
Je pense que la question n'est pas de savoir laquelle des deux est le mieux.
Comme (je le dirai jamais assez ;p ) la plupart (je dis pas toute car je n'ai pas la prétention de toutes les connaître...) des méthodes du Framework .Net, toutes sont utiles... Tout dépend du besoin...
Bonne journée,
Billou_13
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
billou_13
Messages postés860Date d'inscriptionjeudi 4 mars 2004StatutMembreDernière intervention19 août 201429 20 août 2010 à 12:10
Enfin, désolé,
Tu as raison mais c'est plutôt le contraire Robert33:
public static string Convert.ToString(object value)
{
return value.ToString();
}
Désolé pour le malentendu,
Billou_13
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------