2017年11月3日 VS三大类&数组&VS&集合&泛型集合

Posted 氏张

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年11月3日 VS三大类&数组&VS&集合&泛型集合相关的知识,希望对你有一定的参考价值。

  三大类

共分为两个大类:

基本数据型&引用类型

基本数据型---值类型---整型---常用的整型: Int , 长整型:  Long, 小整型: byle, 中整型 short

                                --浮点型 -- 小浮点: float , 中浮点: double 大浮点: declaml 

                                --布尔型 -- bool(对错类型) -- ture||false

                                --字符型 -- char(单一字符)

引用类型 -- 字符串 -- string

               -- 时间日期 -- DateTime

 

 

 

数组

// 必须规定类型,必须规定长度

int[]  a = new int[添长度];

int[] b = new int[]{添数字};

string[] d = new string[]{"双引号内添加数字,以逗号隔开,并且一个双引号只能算一个"};

//当然不只是int型才可以,别的也可以

数组遍历

Console.WriteLine(b[里面添加索引值]);

Console.Read();

foreach(int c in b){

 Console.WriteLine(c);

//数组排序

 }

 数组赋值

a[索引值] = 数字(因为是int型);

二维数组

int[,] e = new int[1,1];

int[,] e1 = new int[,]{ { },{ },{ } };

二维数组取值

Console.WriteLine(e1[0,2])//从第零个取两个值

 

冒泡排序

 int[] a = new int[] { 9, 5, 8, 4, 2, 1 };
            for (int i = 0; i < a.Length - 1; i++)
            {
                for (int ib = i + 1; ib < a.Length; ib++)
                {
                    if (a[i] > a[ib])
                    {
                        int h = a[i];
                        a[i] = a[ib];
                        a[ib] = h;
                    }
                }
            }
            foreach (int k in a)
            {
                Console.WriteLine(k);
            }
           Console.Read();

 集合

//不需要规定类型和长度

外面要加:using System.Collections;

            ArrayList arr = new ArrayList();
            DateTime dt = new DateTime(2017, 11, 3);
//添加 arr.Add(
"abc"); arr.Add(123); arr.Add(true); arr.Add(dt); //集合遍历 //foreach(var x in arr) //{ // Console.WriteLine(x); //} //arr.Remove(123); //arr.RemoveAt(1); //arr.Reverse();//顺序翻转 arr.Insert(2, "ac"); Console.WriteLine(arr.Contains(123)); //foreach (var x in arr) //{ // Console.WriteLine(x); //} Console.Read();

泛型集合

//不规定长度 规定类型

//class要跟static void Main(string[] args)平级
class user{

 pubilc int user_id;

 pubilc string user_name;

}
//新建 Linst
<user> i = new Linst<user>();
//插入 user sj
= new user(); sj.user_id = 1; sj.user_name = "张三"; i.Add(sj); user ls = new user(); ls.user_id = 2; ls.user_name = "李四"; i.Add(ls); foreach(user x in i){ Console.WriteLine(x.user_id); }

 

List<类型或者Class的表名>  i = new List<类型或者Class的表名>();

添加

i.Add(比如123);

正则表达式

 string str = "\"";
            string temp = Console.ReadLine();
            Regex rx = new Regex("\\d");
            if (rx.IsMatch(temp))
            {
                Console.WriteLine("非负整数");
            }else
            {
                Console.WriteLine("不是");
            }

数组

            try
            {
                int x = int.parse(temp);



                console.writeline("是数字");
            }
            catch
            {
                console.writeline("您输入的不是数字");
            }


            console.writeline(x);

 

以上是关于2017年11月3日 VS三大类&数组&VS&集合&泛型集合的主要内容,如果未能解决你的问题,请参考以下文章

VS运行速度缓慢卡顿 2020年1月3日23:25:35

vs2017有必要升级2019

2017年10月9日 冒泡&去重复习

deepin grub2017年11月13日折腾记录

2017年11月12日--1(ES的数据类型-应用数据)

快速阅读实践总结第一期:2017年9月11日——2017年9月24日