آشنایی با Sorted List در سی‌ شارپ

آشنایی با Sorted List در سی‌ شارپ
فهرست مقاله [نمایش]

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

    چه چیزی SortedList است؟


    SortedList در واقع یک جفت کلید-مقدار (Key-Value Pair) است. ویژگی مهم آن این است که کلید‌ها به صورت اتوماتیک مرتب می‌شوند.

    
    SortedList<int, string> sortedList = new SortedList<int, string>();
    

    نحوه اضافه کردن عناصر


    برای اضافه کردن عنصر به SortedList از متد Add استفاده می‌کنیم:

    
    sortedList.Add(3, "سه");
    sortedList.Add(1, "یک");
    sortedList.Add(2, "دو");
    

    مثال کاربردی: 

    مدیریت موجودی انبار


    فرض کنید در یک انبار کالاها با کد‌های مختلف نگهداری می‌شوند. با استفاده از SortedList می‌توانیم موجودی را به راحتی مدیریت کنیم.

    
    SortedList<string, int> inventory = new SortedList<string, int>();
    inventory.Add("A101", 10);
    inventory.Add("A102", 20);
    

    ثبت نمرات دانشجویان


    فرض کنید می‌خواهید نمرات دانشجویان را بر اساس شماره دانشجویی ثبت کنید.

    
    SortedList<int, float> studentGrades = new SortedList<int, float>();
    studentGrades.Add(123, 18.5f);
    studentGrades.Add(101, 17.0f);
    

     

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

    با مطالعه این مقاله، امیدواریم که با نحوه کار با SortedList در سی‌ شارپ آشنا شده باشید. این داده‌ساختار بسیار مفید و کاربردی است که به شما در مدیریت بهتر داده‌ها و انجام عملیات مرتب‌سازی به صورت اتوماتیک کمک می‌کند. اگر علاقه‌مند به یادگیری بیشتر در زمینه‌های مختلف سی‌ شارپ هستید، می‌توانید مقاله ما در موضوعات مختلف مانند Collection در C#  را مطالعه کنید. 


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

    ارسال دیدگاه

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


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