• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#之数组篇

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

大杂烩

一、数组初始化

       1.一维数组

            String[] str = new String[3] { "1","2","3"};
            String[] str2 = { "1","2","3"};

       2.二维数组

            String[,] str = { { "1","2"}, {"3","4" }, {"5","6" } };
            String[,] str2 = new String[3, 2] { { "1", "2" }, { "3", "4" }, { "5", "6" } };

 二、数组排序

            int[] str = {1,20,3,56,85,66,99,9556,464,48,1,115,1553 };
            Array.Sort(str);//升序
            Array.Reverse(str);//降序

三、数组合并

            Array.Copy(str,str2,10);//从索引值0开始,取10个长度放入
            Array.Copy(str1,0,str2,10,10);//str1从0开始,str2从10开始,str1向str2复制10个元素


四、ArrayList

            引入命名空间:using System.Collections;

      添加元素

            string[] str = { "张三","李四","王五","赵六"};
            ArrayList arrayList = new ArrayList();
           // arrayList.AddRange(str);//把元素逐一添加进去    
            arrayList.Add(str);//当对象添加进去

      移除元素

            arrayList.Remove("李四");
            arrayList.RemoveAt(1);
            arrayList.RemoveRange(0, 2);
            arrayList.Clear();

      查找元素

            arrayList.IndexOf("王五");

 

          //BinarySearch查找之前要排序

           /*二分查找要求字典在顺序表中按关键码排序,即待查表为有序表。*/

            arrayList.Sort();

            arrayList.BinarySearch()

 五、List

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/*
非泛型集合
    ArrayList
    Hashtable
泛型集合
    List<T>
    Dictionary<Tkey,Tvalue>

*/
namespace 装箱和拆箱 {
    class Program {
        static void Main(string[] args) {
            List<int> list = new List<int>();
            list.AddRange(new int[] { 1, 2, 3, 4, 5, 6 });
            foreach(var item in list) {
                Console.WriteLine(item);
            }
            list.RemoveAll(n=>n>2);//筛选移除
            foreach(var item in list) {
                Console.WriteLine(item);
            }
            Console.ReadKey();
        }
    }
}

 

 

 

 

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#连接sqlserver数据库字符串发布时间:2022-07-18
下一篇:
C#语法糖系列——第二篇:聊聊ref,in修饰符底层玩法发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap