برمجة متقدمة سي شارب المكدس المكدسات C# - Stack Class
سي شارب المكدس المكدسات C# - Stack Class
المكدس أو المكدسات
المكدس أو المكدسات تمثل طريقة حفظ البيانات والوصول اليها في الذاكرى حسب الداخل أخيرا خارج أولا.عندما يتم اضافة عنصر للمكدس يسمى pushing وعند الحذف من المكدس يسمى popping .
خصائص ودوال المكدس
خاصية المكدس | وصف لخصائص المكدس |
---|---|
Count | تقوم بقراءة عدد العناصر التي يحتويها المكدس |
دوال المكدس
التشلسل | وصف دوال المكدس والاستخدام |
---|---|
1 | public virtual void Clear(); ازالة كل العناصر من المكدس |
2 | public virtual bool Contains( object obj ); تحديد إذا ماكان العنصر في المكدس |
3 | public virtual object Peek();تعيد قيمة العنصر الموجود في أعلى المكدس بدون حذف |
4 | public virtual object Pop();تعيد قيمة العنصر الموجود في أعلى المكدس مع ازالته من المكدس |
5 | public virtual void Push( object obj );اضافة عنصر الى اعلى المكدس |
6 | public virtual object[] ToArray();نسخ المكدس الى مصفوفة |
مثال المكدس
using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { Stack st = new Stack(); st.Push('A'); st.Push('M'); st.Push('G'); st.Push('W'); Console.WriteLine("Current stack: "); foreach (char c in st) { Console.Write(c + " "); } Console.WriteLine(); st.Push('V'); st.Push('H'); Console.WriteLine("The next poppable value in stack: {0}", st.Peek()); Console.WriteLine("Current stack: "); foreach (char c in st) { Console.Write(c + " "); } Console.WriteLine(); Console.WriteLine("Removing values "); st.Pop(); st.Pop(); st.Pop(); Console.WriteLine("Current stack: "); foreach (char c in st) { Console.Write(c + " "); } } } }
ناتج مثال المكدس
Current stack: W G M A The next poppable value in stack: H Current stack: H V W G M A Removing values Current stack: G M A
Ahmed Ata Almahallawi
Freelancer
IT Help Desk,
SEO Expert ,PHP,C#,ASPX,SQL
Al alami st
gaza -jabalia, Gaza Strip
Palestine
DOB: 05/10/1984
21/1/2014
التسميات: advance-csharp
<< الصفحة الرئيسية