Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

คุณสมบัติ IsFixedSize ของคลาส SortedList ใน C# คืออะไร

ใช้คุณสมบัติ IsFixedSize ใน C# เพื่อตรวจสอบว่า SortedList มีขนาดคงที่หรือไม่ คุณสมบัตินี้จะส่งคืนค่า true หากรายการมีขนาดคงที่ และ false หากสามารถเพิ่มหรือลบองค์ประกอบได้

ตัวอย่างการใช้งาน

using System;
using System.Collections;

namespace Demo
{
    class Program
    {
        static void Main(string[] args)
        {
            SortedList s = new SortedList();
            s.Add("S1", "คณิตศาสตร์");
            s.Add("S2", "วิทยาศาสตร์");
            s.Add("S3", "ภาษาอังกฤษ");
            s.Add("S4", "เศรษฐศาสตร์");
            Console.WriteLine("IsFixedSize = " + s.IsFixedSize);
        }
    }
}

ผลลัพธ์

IsFixedSize = False

ในตัวอย่าง เราสร้าง SortedList และเพิ่มคู่คีย์-ค่า 4 คู่ด้วยเมธอด Add() จากนั้นตรวจสอบคุณสมบัติ IsFixedSize ซึ่งส่งคืน False แสดงว่า SortedList ไม่มีขนาดคงที่และสามารถเพิ่มหรือลบองค์ประกอบได้ต่อไป

หมายเหตุ: คลาส SortedList ในเนมสเปซ System.Collections เป็นคอลเลกชันแบบไม่ใช่ Generic ที่จัดเก็บคู่คีย์-ค่าและจัดเรียงตามคีย์โดยอัตโนมัติ คุณสมบัติ IsFixedSize จะส่งคืน false เสมอสำหรับคลาสนี้ เนื่องจากรองรับการเปลี่ยนแปลงขนาดได้ตลอดเวลา