學用 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()          //設定 LengthArray.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()          //轉換到 IQueryableAsQueryable()        //Average()              //平均值Average()            //Cast()               //轉換類型到 IEnumerableConcat()             //串連Contains()           //是否包含Count()              //總數DefaultIfEmpty()     //指定預設空值Distinct()           //去除重複ElementAt()          //擷取指定位置的元素ElementAtOrDefault() //同 ElementAt, 但擷取失敗則返回預設的空值Except()             //差集First()              //擷取第一個元素FirstOrDefault()     //同 First, 但擷取失敗返回預設的空值GroupBy()            //分組GroupJoin()          //關聯分組Intersect            //交集Join()               //串聯Last()               //擷取最後一個元素LastOrDefault()      //同 Last, 但擷取失敗返回預設的空值LongCount()          //同 Count, 但返回 Int64Max()                  //最大值Max()                //Min()                  //最小值Min()                //OfType()             //篩選到 IEnumerableOrderBy()            //排序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()                //合并</tkey></t></tkey></t>
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 </int></int></int></int>

//...
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.