Queue در سی شارپ

Queue در سی شارپ
فهرست مقاله [نمایش]

     در این مقاله، با مفهوم Queue یا صف در سی شارپ آشنا می‌شویم. صف‌ها یکی از ساختارهای داده‌ای هستند که در بسیاری از پروژه‌های برنامه‌نویسی کاربرد دارند.


    چرا Queue مهم است؟


    تصور کنید دارید در یک بانک یا یک فروشگاه بزرگ ایستاده‌اید همه در یک صف قرار می‌گیرند و نوبتی پیش می‌روند. همین مفهوم را صف در برنامه‌نویسی پیاده‌سازی می‌کند.
     

    کدنویسی


    اضافه کردن به صف

    
    Queue<string> myQueue = new Queue<string>();
    myQueue.Enqueue("Apple");
    myQueue.Enqueue("Banana");
    myQueue.Enqueue("Cherry");
    

    حذف از صف

    
    string fruit = myQueue.Dequeue();


    مثال کاربردی

     

     ۱: مدیریت چاپگر


    تصور کنید یک چاپگر در یک دفتر کوچک قرار دارد. هر کاربری که می‌خواهد چیزی چاپ کند، فایل خود را به صف چاپ اضافه می‌کند. برنامه می‌تواند به این شکل پیاده‌سازی شود:

    
    Queue<string> printQueue = new Queue<string>();
    printQueue.Enqueue("Document1.pdf");
    printQueue.Enqueue("Document2.pdf");
    

     ۲: سیستم تیکتینگ


    در یک سیستم پشتیبانی، هر تیکت جدید به انتهای صف اضافه می‌شود و تیکت‌ها بر اساس نوبت پردازش می‌شوند.

    
    Queue<int> ticketQueue = new Queue<int>();
    ticketQueue.Enqueue(101);
    ticketQueue.Enqueue(102);
    

     

    صف‌ها یکی از ابزارهای قدرتمند برنامه‌نویسی هستند. اگر به دنبال یادگیری حرفه‌ای سی شارپ هستید، در دوره‌های آموزش سی شارپ با ما همراه باشید. این فقط شروع است، بیایید با هم در این مسیر پیش برویم!

    مطالعه بیشتر

    اگر علاقه‌مند به یادگیری بیشتر در مورد ساختارهای داده در سی شارپ هستید، می‌توانید مقالات زیر را مطالعه کنید:

    • Stack در سی شارپ: برای آشنایی با ساختار داده‌ای دیگر که برای مدیریت عناصر به صورت پشته‌ای استفاده می‌شود.
    • Hashtable در سی شارپ: برای درک بهتر چگونگی کار با جداول هش در سی شارپ.
    • ArrayList در سی شارپ: اگر می‌خواهید با یک ساختار داده پویا و قابل تغییر آشنا شوید.

    این مقالات کمک می‌کنند تا دید عمومی بهتری نسبت به ساختارهای داده‌ای که در سی شارپ موجود هستند، داشته باشید.


     


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران