C# 中数组类的 Array.IsReadOnly 属性有什么作用?
Array.IsReadOnly 属性获取一个布尔值,指示 Array 是否为只读。
首先,设置数组的值 -
Array arr = Array.CreateInstance(typeof(String), 3); arr.SetValue("Electronics", 0); arr.SetValue("Clothing", 1);
现在让我们用 IsReadOnly 属性来判断 Array 是否为只读。如果数组是只读的,那么它不能被更新 -
arr.IsReadOnly
以下是一个完整的示例,说明了 Array.IsReadOnly 属性的使用 -
示例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace lower { class Program { static void Main(string[] args) { Array arr = Array.CreateInstance(typeof(String), 3); arr.SetValue("Electronics", 0); arr.SetValue("Clothing", 1); Console.WriteLine("Lower Bound: {0}",arr.GetLowerBound(0).ToString()); Console.WriteLine("isReadOnly: {0}",arr.IsReadOnly.ToString()); Console.ReadLine(); } } }
输出
Lower Bound: 0 isReadOnly: False
广告