comment je peux evaluer une expression arithmétique stocké dans une variable string
par exemple:
dim s as string="20*2+1"
dim i as integer=s
comment puis je faire pour que i=41
Merci de m'aider
comment je peux evaluer une expression arithmétique stocké dans une variable string
par exemple:
dim s as string="20*2+1"
dim i as integer=s
comment puis je faire pour que i=41
Merci de m'aider
Code en C#:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 MessageBox.show(s+"="+EvaluateIntExpresion(s)) ; private int EvaluateIntExpresion(string Expression) { int Result=int.MinValue ; // en cas d'erreur de syntaxe de l'expression try { DataTable TheDataTable=new DataTable() ; TheDataTable.Columns.Add("Col0",((int)0).GetType()) ; TheDataTable.Columns[0].Expression=Expression ; TheDataTable.Rows.Add(TheDataTable.NewRow()) ; Result=(int)TheDataTable.Rows[0][0] ; } catch {} return Result ; }
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager