أنواع مجموعة المكدس

System.Collections.Stackفئة، و System.Collections.Generic.Stack<T>و System.Collections.Concurrent.ConcurrentStack<T>الفئات العامة آخر-في أول-خارج مجموعة الفئات التي تقوم بتطبيق ICollectionالواجهة. الفئتين العامتين System.Collections.Generic.Stack<T> و System.Collections.Concurrent.ConcurrentStack<T> تطبقان أيضاً الواجهة العامة ICollection<T>.

المكدسات و قوائم الانتظار مفيدان عندما تحتاج إلى التخزين المؤقت للمعلومات; أي، عندما تحتاج إلى التخلص من متغير بعد الحصول على قيمته. استخدم System.Collections.Queue إذا إحتجت إلى الوصول إلى المعلومات بنفس الترتيب الذي تم تخزينها به في المجموعة. استخدم System.Collections.Generic.Stack<T> إذا احتجت إلى الوصول إلى المعلومات في ترتيب عكسي.

استخدم الأنواع System.Collections.Concurrent.ConcurrentStack<T> و System.Collections.Concurrent.ConcurrentQueue<T> عندما تحتاج إلى الوصول إلى المجموعة من دوال خيطية متعددة بشكل متزامن.

استخدام شائع ل System.Collections.Generic.Stack<T>هو للمحافظة على حالات المتغير أثناء استدعاءات لإجراءات غير ذلك.

يمكن إجراء ثلاث عمليات أساسية على System.Collections.Generic.Stack<T> و عناصره:

راجع أيضًا:

المرجع

Stack

System.Collections.Generic.Stack<T>

Queue

System.Collections.Generic.Queue<T>

ICollection

System.Collections.Generic.ICollection<T>

ConcurrentStack<T>

ConcurrentQueue<T>

موارد أخرى

أنواع المجموعة المستخدمة بشكل شائع