C#关于数组的知识点总结

   static void Main(string[] args)
   {
       /*打印数组的长度  str.lenght
        * 判断数组是否有肯定长度   str.IsfixedSize
        * 判断数组的长度           str.longlenght
        * 数组的复制               Arrary.Copy
        * 数组克隆                 Arrary.Clone
        * 数组清空                 rrary.Clear
        * 数组判断存在             Arrary.Exist
        * 查找值                   Arrary.find     Arrary.findAll
        * 查找索引              Arrary.indexof(从左往右进行索引)  Arrary.lastindexof(从右往左进行引)
        * 增加数组空间             Arrary.Resize
        *数组排序                  Arrary.sort
        *数组倒叙                  Arrary.sort(str new MyIComparerent())
        */

       //注意不能定义常量数组
       // const  [] int  str1 = { 1, 2, 3, };
       //string[] str = { "wertyu","wertyui","asdfghj"};
       //  Console.WriteLine(str[1]);
       //打印数组的长度
       //   Console.WriteLine(str.Length);
       //判断数组是否有肯定长度     ***注意***数组的长度一般请情况下是不能进行修改的
       //Console.WriteLine(str.IsFixedSize);
       //判断数组的长度
       // Console.WriteLine(str.LongLength);
       //数组的复制
       //string[] str2 = new string[3] ;
       //Array.Copy(str,str2,2);
       //foreach(var i in str2)
       //{
       //    Console.WriteLine(i);
       //}
       //数组的克隆
       //object obj = str.Clone();   
       //string[] str2 = (string [])obj;    //拆箱
       //str2[0] = "www";                  //装箱
       //foreach (var item in str2)
       //{
       //    Console.WriteLine(item);
       //}
       //清空数组
       //Array.Clear(str,0,2);
       // foreach(var i in str)
       //{
       //    Console.WriteLine(i);
       //}
       //判断数组是否存在值
       //Array.Exists<string>(str, (item) =>
       //{
       //    return item.Contains("h");

       //});
       //判断索引
       // string[] str = { "erty", "wertyui", "asdftgyu" };
       //Array.Find(str, (item) =>
       //{
       //    return item.StartsWith("w");
       //});
       //遍历索引
       //Array.IndexOf(str,2);
       //foreach(var i in str)
       //{
       //    Console.WriteLine(i);
       //}
       //增加数组长度
       //Array.Resize(ref str, str.Length+4) ;
       //Console.WriteLine(str.Length);
       //字符串排序
       var str = new int[] { 1, 2,6,9,8,10 };
       // Array.Sort(str);
       //foreach (int i in str) {
       //     Console.WriteLine(i);
       // }

       //倒叙排列
       Array.Sort(str, new MyIComparerent());
       foreach (var i in str)
       {

           Console.WriteLine(i);
       }
      Console.ReadLine();
      
   }

知识拓展:


数组:
https://www.cnblogs.com/abc1069/p/15947891.html
https://www.cnblogs.com/ouyangkai/p/12753831.html

隐式类型化数组:
https://learn.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2012/bb384090(v=vs.110)

Array类:
https://learn.microsoft.com/zh-cn/dotnet/api/system.array?view=netframework-4.8&devlangs=csharp&f1url=%3FappId%3DDev16IDEF1%26l%3DZH-CN%26k%3Dk(System.Array)%3Bk(TargetFrameworkMoniker-.NETFramework%2CVersion%253Dv4.8)%3Bk(DevLang-csharp)%26rd%3Dtrue
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值