C#之类型

    最近这几天看了一些关于类型的视频,现在学到的主要有:集合类型,哈希表,字典,泛型集合和File类型

  集合类型

    集合可以看成是长度可变,类型不限的数组,在其中可以加入各种类型的值,而且没有数量限制
rrayList arraylist = new ArrayList();
            arraylist.Add(1);
            arraylist.Add(3);
            arraylist.Add(5);
            arraylist.Add(7);
            arraylist.Add(9);

            arraylist.Insert(1, 2);//在下标为1的后面插入一个2
            arraylist.Insert(3, 4);
            arraylist.Insert(5, 6);
            for (int i = 0; i < arraylist.Count; i++)
            {
                Console.WriteLine(arraylist[i]);
            }
            Console.ReadKey();

哈希表和数据字典

    哈希表和数据字典有很多的相似的地方,他们的方法有很大一部分是相同的在哈希表中,是以键值对的方式进行存值的而且存进去的值是无序的。

    

 Hashtable ht = new Hashtable();
            //哈希表  以键值对的形式存值   key————————键  value——————值
            //无序的
            ht.Add("老苏", "1001");
            ht.Add("小马", 1002);
            ht.Add(1003, "老牛");

            ht.Add("小赵", "老马");

            foreach (var str in ht.Keys)
            {
                Console.WriteLine("key{0}--------value{1}",str,ht[str]);
            }

           

            Console.WriteLine("添加成功了");
            Console.ReadKey();

泛型集合

     泛型集合和集合的功能有很多相似的地方,但是不能存取多种类型的值,只能存取一种确定类型值。跟集合一样对于存取的值是没有数量限制的
 List<int> list = new List<int>();
            Random r = new Random();
            
           
            int num = 0;
            while (list.Count!=10)
            {
                num = r.Next(1, 100);
                if (!list.Contains(num))
                {
                    list.Add(num);
                }
                   
            }
            Console.WriteLine("最大值{0}",list.Max());
            Console.WriteLine("最小值{0}", list.Min());
            Console.ReadKey();

File类

这种类型是专门对计算机上的文件进行操作,方法比较多,他首先需要的是一个固定路径,然后才能进行后面的操作。

 static void Main(string[] args)
        {
            string path = @"C:\Users\36579\Desktop\新建文件夹\1105解决方案\06File类\11.txt";
            File.Create(path);//在指定的地址中创建指定的文件,如果文件存在则覆盖文件
            File.CreateText(path);//用来在指定文件中写入内容
            bool flag = File.Exists(path);//判断文件中是否存在该文件

            Console.WriteLine("12334456");
            Console.ReadKey();//
        }

猜你喜欢

转载自blog.csdn.net/chenguanghan123/article/details/80464379