آره چرا که نه
دوست عزیز شما باید گراف postfixشو بکشی
بعد براحتی هر عبارتیو حتی اونایی که حاوی توان و جذر و ....هستند رو حل کنی
هرچند که همینجوری هم به راحتی با یک تابع بازگشتی میتونی عبارت رو حساب کنی
یا همچنین از REGEX هم میشه استفاده کرد
از الگوریتم shunting yard هم میتوانید استفاده کنید
در کل برمیگرده به اطلاعات خودتون که کدوم مورد براتون آسان و بهینه تر هست
و اشاره به ابن موضوع خالی از لطف نیست که شما میتوانید از کتابخانه های مختلف زیادی استفاده کنید
که بهترین آنها برای زبان سی شارپ از نظر من MxParser هست که برای دانلود آن میتوانید به مخزن رسمی این برنامه که روی گیتهاب هست مراجعه کنید https://github.com/mariuszgromada/MathParser.org-mXparser
چند تا مثال هم برات میارم که خوب متوجه بشی چجوریه
مثلا برای عبارتی که نوشتی کد به صورت زیر میشود
Expression e = new Expression("2+5*8/6+3)");
e.calculate();