學用 ASP.Net 之 System.Array 類

來源:互聯網
上載者:User

成員:

/* 靜態方法 */ 
Array.AsReadOnly()    //封裝為唯讀(ReadOnlyCollection) 
Array.BinarySearch()   //使用二分尋找法尋找, 須先排序 
Array.Clear()       // 
Array.ConstrainedCopy() //約束複製 
Array.ConvertAll()    // 
Array.Copy()         // 
Array.CreateInstance() //建立並初始化 
Array.Equals()       // 
Array.Exists()       //判斷指定條件的元素是否存在 
Array.Find()         //尋找第一個合格元素 
Array.FindAll()      //尋找所有合格元素 
Array.FindIndex()    //擷取第一個合格元素的索引 
Array.FindLast()      //尋找最後一個合格元素 
Array.FindLastIndex()  //擷取最後一個合格元素的索引 
Array.ForEach()      //迴圈操作每個元素 
Array.IndexOf()      //搜尋第一個匹配元素的索引 
Array.LastIndexOf()   //搜尋最後一個匹配元素的索引 
Array.Resize()       //設定 Length 
Array.Reverse()      //翻轉(一維數組) 
Array.Sort()         //排序 
Array.TrueForAll()    //是否每個元素都符合指定條件 
 
/* 屬性 */ 
IsFixedSize;   //是否固定大小 
IsReadOnly;   //是否唯讀 
IsSynchronized; //是否安全執行緒 
Length;      // 
LongLength;   //Length(Int64) 
Rank;       //數組的維數 
SyncRoot;    //同步對象 
 
/* 方法 */ 
Clone()            //複製淺副本 
CopyTo()          //複製到 
Equals()          // 
GetEnumerator()      //擷取列舉程式(IEnumerator) 
GetHashCode()       // 
GetLength()         //同 Length 屬性 
GetLongLength()      //同 LongLength 屬性 
GetLowerBound()      //擷取指定維度下標 
GetType()          // 
GetUpperBound()      //擷取指定維度上標 
GetValue()         //取值 
SetValue()         //賦值 
ToString()         // 
 
Aggregate<>()       //累加 
All<>()            //是否都滿足條件 
Any<>()            //是否有一個滿足條件 
AsEnumerable<>()    //轉換到 IEnumerable<T> 
AsParallel()       //轉換到 ParallelQuery 以進行並行查詢 
AsParallel<>()      // 
AsQueryable()       //轉換到 IQueryable 
AsQueryable<>()      // 
Average()          //平均值 
Average<>()         // 
Cast<>()          //轉換類型到 IEnumerable 
Concat<>()         //串連 
Contains<>()       //是否包含 
Count<>()          //總數 
DefaultIfEmpty<>()   //指定預設空值 
Distinct<>()       //去除重複 
ElementAt<>()       //擷取指定位置的元素 
ElementAtOrDefault<>() //同 ElementAt, 但擷取失敗則返回預設的空值 
Except<>()         //差集 
First<>()          //擷取第一個元素 
FirstOrDefault<>()   //同 First, 但擷取失敗返回預設的空值 
GroupBy<>()         //分組 
GroupJoin<>()       //關聯分組 
Intersect<>         //交集 
Join<>()          //串聯 
Last<>()          //擷取最後一個元素 
LastOrDefault<>()    //同 Last, 但擷取失敗返回預設的空值 
LongCount<>()       //同 Count, 但返回 Int64 
Max()             //最大值 
Max<>()            // 
Min()             //最小值 
Min<>()            // 
OfType<>()         //篩選到 IEnumerable 
OrderBy<>()         //排序 
OrderByDescending<>() //倒排序 
Reverse<>()         //翻轉 
Select<>()         //映射 
SelectMany<>()      //深度映射 
SequenceEqual<>()    //是否相等 
Single<>()         //擷取只是唯一的元素, 不唯一或擷取不到則異常 
SingleOrDefault<>()   //擷取只是唯一的元素, 不唯一則異常, 擷取不到則取預設空值 
Skip<>()          //擷取指定序號之後的 
SkipWhile<>()       //擷取指定條件之後的 
Sum()             //求和 
Sum<>()            // 
Take<>()          //擷取指定序號之前的 
TakeWhile<>()       //擷取指定條件之前的 
ToArray<>()         //產生數組 
ToDictionary<>()    //產生 Dictionary<TKey, TValue> 
ToList<>()         //產生 List<T> 
ToLookup<>()       //產生 Lookup<TKey, TElement> 
Union<>()          //並集 
Where<>()          //篩選 
Zip<>()            //合并 
Array.AsReadOnly():

protected void Button1_Click(object sender, EventArgs e) 
{ 
   int[] nArr1 = { 11, 22, 33 }; 
 
   //ReadOnlyCollection<int> nArr2 = Array.AsReadOnly(nArr1); 
   //IList<int> nArr2 = Array.AsReadOnly<int>(nArr1); 
   IList<int> nArr2 = Array.AsReadOnly(nArr1); 
 
   try { nArr2[0] = 123; } 
   catch (Exception err) { Response.Write(err.Message); } //集合是唯讀。 
 
   for (int i = 0; i < nArr1.Length; i++) { nArr1[i] += 1; } 
 
   string str = ""; 
   foreach (int n in nArr2) { str += n.ToString() + " "; } //12 23 34 
 
   TextBox1.Text = str; 
} 



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.