برمجة متقدمة سي شارب الطابور الطوابير C# - Queue Class
الطابور الطوابير C# - Queue Class
الطابور الطوابير
الطابور أو الطوابير تستخدم عندما تريد حفظ بيانات بحيث يكون الداخل أولا خارجا أولا مثلما عند طباعة عدة أوراق فأول ورقة صدرت لطباعة هي اولا ورقة ستخرج من الطابعة هذا على سبيل المثال.
عند الحذف من الطابور او الطوابير تستخدم الدالة deque وعند الاضافة للطابور او الطوابير تستخدم enqueue
دوال والخصائص المستخدمة في الطوابير الطابور
الخاصية | وصف خاصية الطوابير الطابور |
---|---|
Count | قراءة عدد العناصر التي يحتويها الطابور او الطوابير |
دوال المستخدمة في الطوابير او الطابور
التسلسل | دوال الطوابير الطابور |
---|---|
1 | public virtual void Clear(); ازالة كل العناصر من الطابور |
2 | public virtual bool Contains( object obj ); تحدد على العنصر يوجد في الطابور |
3 | public virtual object Dequeue();ازالة وارجاع العنصر من بداية الطابور |
4 | public virtual void Enqueue( object obj ); اضافة عنصر الى نهاية الطابور |
5 | public virtual object[] ToArray();نسخ عناصر الطابور الى المصفوفة |
6 | public virtual void TrimToSize();كتابة سعة العناصر الفعلية في الطابور |
مثال على الطابور الطوابير
using System; using System.Collections; namespace CollectionsApplication { class Program { static void Main(string[] args) { Queue q = new Queue(); q.Enqueue('A'); q.Enqueue('M'); q.Enqueue('G'); q.Enqueue('W'); Console.WriteLine("Current queue: "); foreach (char c in q) Console.Write(c + " "); Console.WriteLine(); q.Enqueue('V'); q.Enqueue('H'); Console.WriteLine("Current queue: "); foreach (char c in q) Console.Write(c + " "); Console.WriteLine(); Console.WriteLine("Removing some values "); char ch = (char)q.Dequeue(); Console.WriteLine("The removed value: {0}", ch); ch = (char)q.Dequeue(); Console.WriteLine("The removed value: {0}", ch); Console.ReadKey(); } } }
ناتج مثال الطابور الطوابير
Current queue: A M G W Current queue: A M G W V H Removing values The removed value: A The removed value: M
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
22/1/2014
التسميات: advance-csharp
<< الصفحة الرئيسية