1。里氏转换
1、子类可以赋值给父类:如果有一个地方需要父类作为参数,可以给一个子类代替。
2、如果父类中装的是子类对象,那么可以将这个父类强制转换为子类对象
2.子类对象可以调用父类的成员,父类对象只能调用自己的成员
3.
is:表示类型转换 ,如果能够转换成功返回true 否则返回false
as:表示类型转换
5ArrayList
每次集合中实际包含的元素个数(count)
超过了可以包含的元素的个数(capcity)的时候
集合就会想内存中申请多开辟一倍的空间,来保证集合的长度够用
// a.Clear();
// a.Remove(1);
// a.RemoveAt(0);
// a.RemoveRange(1, 2);
// a.Reverse();
// a.Insert(0, "fuck");
//a.InsertRange(1, new string[] { "王子童", "许慧 " });
//Boolean b= a.Contains(1);
//Console.WriteLine(b);
5。HashTable 键值对集合
字典 王 wang--王
用键去找值
键值对对象【键】=值;
键值对中键是唯一的,但是值是重复的;
7.foreach循环
8.path类
//获得文件名
Console.WriteLine(Path.GetFileName(s));
//获得文件名不包含扩展名
Console.WriteLine(Path.GetFileNameWithoutExtension(s));
//获得文件扩展名
Console.WriteLine(Path.GetExtension(s));
//获得文件的文件夹名
Console.WriteLine(Path.GetDirectoryName(s));
//获得文件所在得全路径
Console.WriteLine(Path.GetFullPath(s));
//连接两个字符串作为路径
Console.WriteLine(Path.Combine(@"c:\a\","b.txt"));
专门用来对路径操作
9File类
//创建一个文件
//File.Create(@"C:\Users\Administrator\Desktop\new.txt");
//Console.WriteLine("创建成功");
删除文件
//File.Delete(@"C:\Users\Administrator\Desktop\new.txt");
//Console.WriteLine("删除成功");
//Console.ReadKey();
//复制一个文件
File.Copy();
转载请注明原文地址: https://ju.6miu.com/read-5051.html