C# Conversion de string?

cs_lopi Messages postés 2 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 11 janvier 2005 - 11 janv. 2005 à 11:52
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 11 janv. 2005 à 13:37
Je me prends la tête avec un petit truc.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


J’ai construit un string qui contient le nom de la propriété que je veux atteindre, mais je ne sais pas comment utilisé ce string.




Code exemple en C#:




string test = "result.ledgerBalance.amount"
.
..
...
double tstdouble = result.ledgerBalance.amount;




J’aimerais pouvoir taper un truc du style :


double tstdouble = (valeur de) test ;

5 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
11 janv. 2005 à 13:14
Euh, si tu veux transformer un string en double, tu peux sois utiliser la méthode ToDouble de la class Convert, ou alors faire Double.Parse...

double d = Double.Parse(myString);

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
0
cs_coq Messages postés 6351 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 100
11 janv. 2005 à 13:33
si j'ai bien compris ce que tu veux faire, tu peux y arriver ne utilsant la reflexion :

Pour exemple prenons la classe suivante :

public class TestClasse
{
public TestClasse()
{
m_monDouble = 1.1;
}

private double m_monDouble;

public double MonDouble
{
get
{
return m_monDouble;
}
}
}

Afin de récupérer la valeur de la propriété "MonDouble" d'une instance de cette classe, on peut procéder de cette façon :

TestClasse test = new TestClasse();
Type testType = typeof(TestClasse);
PropertyInfo pInfo = testType.GetProperty("MonDouble");
double monDouble = (double)pInfo.GetValue(test, null);

Cocoricoooooooo !!!!
coq
MVP Visual C#
0
cs_lopi Messages postés 2 Date d'inscription mardi 20 avril 2004 Statut Membre Dernière intervention 11 janvier 2005
11 janv. 2005 à 13:34
Non, je ne veux pas simplement transformer un string en double, mais utiliser le contenu du string pour trouver l'object ou récupérer mon double.
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
11 janv. 2005 à 13:35
Ha, j'avais pas compris la question comme ça tient...

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 60
11 janv. 2005 à 13:37
Oui enfin, les problèmes de refresh compliquent un brin les discussions...
:-)

[Pub] http://www.csharpfr.com/auteurdetail.aspx?ID=13319 [\Pub]
C# forever
0
Rejoignez-nous