最近这几天看了一些关于类型的视频,现在学到的主要有:集合类型,哈希表,字典,泛型集合和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();//
}