PDA

View Full Version : آموزش: ایجاد یک پشته در C# و اعمال عملیات ریاضی در آن



rezasheshbolooki
شنبه 04 تیر 1390, 19:23 عصر
با سلام. کسی می دونه که چجوری میشه پشته یا stack رو در سی شارپ معرفی کرد. من vs 2010 استفاده میکنم!

mehdi.mousavi
شنبه 04 تیر 1390, 19:38 عصر
با سلام. کسی می دونه که چجوری میشه پشته یا stack رو در سی شارپ معرفی کرد. من vs 2010 استفاده میکنم!

سلام.
نیازی به تعریف مجدد نیست، کلاس مزبور در BCL وجود داره:


System.Collections.Generic.Stack<int> stack = new System.Collections.Generic.Stack<int>();
stack.Push(1);
stack.Push(2);
stack.Push(3);

int a = stack.Pop(); //a == 3
a = stack.Pop(); //a == 2
a = stack.Pop(); //a == 1


موفق باشید.

rezasheshbolooki
شنبه 04 تیر 1390, 20:03 عصر
ببینید: من میخوام با استفاده از پشته عملیات : Prefix , infix , postfix رو انجام بدم. مثلا :

5 4 6 2 1 + - * رو به صورت اتوماتیک و با اعداد دلخواه انجام بدم! باید چکار کنم دقیقا؟ :متفکر:

mehdi.mousavi
شنبه 04 تیر 1390, 22:48 عصر
ببینید: من میخوام با استفاده از پشته عملیات : Prefix , infix , postfix رو انجام بدم. مثلا :
5 4 6 2 1 + - * رو به صورت اتوماتیک و با اعداد دلخواه انجام بدم! باید چکار کنم دقیقا؟ :متفکر:

سلام.
کافیه یه جستجوی ساده (http://www.daniweb.com/software-development/csharp/threads/170137) در اینترنت کنید.

موفق باشید.