http://www.youtube.com/watch?v=StrZT...ature=youtu.be
gerekli sınıfımız : System.Text.RegularExpressions;
static public double hesapla(string islem)
{
var sayi = islem.Split("/*-+".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);//işlem önceliğimizi seçtirip arraylist olarak tanımladık;
var operatör = Regex.Split(islem, @"\d", RegexOptions.None).Where(x =>x != "").ToArray<string>();
double sonuc = double.Parse(sayi[0]);
for (int i = 1; i <= sayi.Length - 1; i++)
{
switch (operatör[i - 1])
{
case "+": sonuc += double.Parse(sayi[i]); break; ;
case "-": sonuc -= double.Parse(sayi[i]); break;
case "*": sonuc *= double.Parse(sayi[i]); break;
case "/": sonuc /= double.Parse(sayi[i]); break;
}
}
MessageBox.Show(sonuc.ToString());
}kullanımı: hesapla("string işlem");