C# ArrayList中的ReadOnly方法

ArrayList的ReadOnly(ArrayList)方法返回一个只读的ArrayList包装器。我们在ReadOnly方法中传递ArrayList,然后使用ArrayList的IsReadOnly属性检查它是否为ReadOnly,该属性以true和false的形式返回结果,如果是ReadOnly,则返回true,否则返回false。

C# ArrayList中的ReadOnly方法示例

namespace ConsoleApplication6

{
  class Program
  {
      static void Main(string[] args)

      {
          //创建一个新的ArrayList.
          ArrayList days = new ArrayList();
          days.Add("Sunday");

          days.Add("Monday");
          days.Add("Tuesday");
          days.Add("Wednesday");
          //创建ArrayList的只读副本

          ArrayList ReadOnly = ArrayList.ReadOnly(days);
          //查看ArrayList是否为只读
          Console.WriteLine("ArrayList days is {0}.", days.IsReadOnly ? "read-only" : "writable");
          Console.WriteLine("ArrayList ReadOnly is {0}.", ReadOnly.IsReadOnly ? "read-only" : "writable");

      }
  }
}
日期:2020-04-11 23:03:48 来源:oir作者:oir