📅  最后修改于: 2023-12-03 15:30:18.023000             🧑  作者: Mango
在 C# 中,ArrayList 是一种可以动态添加元素的数据结构。在有些情况下,我们可能需要检查 ArrayList 是否为只读状态。
使用 IsReadOnly
属性可以判断 ArrayList 是否为只读状态。
ArrayList myArrayList = new ArrayList();
myArrayList.Add("Apple");
myArrayList.Add("Banana");
if (myArrayList.IsReadOnly)
{
Console.WriteLine("myArrayList is read-only");
}
else
{
Console.WriteLine("myArrayList is not read-only");
}
可以使用 ArrayList.ReadOnly()
方法将 ArrayList 设置为只读状态。
ArrayList myArrayList = new ArrayList();
myArrayList.Add("Apple");
myArrayList.Add("Banana");
// 将 myArrayList 设置为只读
myArrayList = ArrayList.ReadOnly(myArrayList);
// 尝试添加元素将会引发异常
try
{
myArrayList.Add("Cherry");
}
catch (NotSupportedException ex)
{
Console.WriteLine(ex.Message);
}
本文介绍了如何判断 ArrayList 是否为只读状态以及如何将 ArrayList 设置为只读状态,有助于您更好地掌握 C# 中 ArrayList 的相关知识。