ใช้คุณสมบัติ 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 เสมอสำหรับคลาสนี้ เนื่องจากรองรับการเปลี่ยนแปลงขนาดได้ตลอดเวลา