stack in c#
جنریک کالکشن ها در زبان سی شارپ:
تعریف Stack:
Stack<*int*> name = new stack <*int*>();
*int* نوع استکی هست که تعریف میکنیم میتواند استرینگ – اینت ... باشد
**تفاوت Queue و stack : استک اخرین مقدار وارد شده را نمایش میدهد اما کیو اولین مقدار وارد شده را**
Stack از بالا پر میشود از بالا هم خالی میشود
Last in First out
دستور مقدار دهی به Stack
Name.push(meghdar);
دستور خواندن مقداری به استک داده ایم(اخرین مقداری که به استک داده شده نمایش داده میشود)
Name.peek();
دستور نمایش اخرین مقداری که به استک داده ایم در مسیج باکس
Messagebox.show(name.peek().tostring());
دستور پاک کردن مورد اخر که به استک داده شده
Name.pop();
این دستور مقدار وارد شده داخل استک را چک میکند اگر موجود بود true و اگر نبود false را بر میگرداند
Name.contains(meghdar);
دستور پاک کردن کل مقادیر داخل استک
Name.clear();
دستور نمایش تعداد مقادیر داخل استک
Messagebox.show(name.count.tostring());
Behzad Mizani software developer