1.异常处理
try { //可能出现异常的代码 } catch { //出现异常后,显示的内容 }
2.方法
[访问修饰符] static 返回值 方法名([参数列表]) { //方法 } //调用方法 Program.Show(); Show();
3.对象与类
对象:看得见、摸得着、具体的、特指的 如:廊坊一中初三6班班主任某某某
类:是模板,一个抽象的概念。 如:老师
4.属性与方法
一个人的特征可以理解为这个人的属性
一个人的行为可以理解为这个人的方法
public string Name
{
get { return _name; }//读
set { _name = value; }//写
}
public void SayHello()
{
Console.WriteLine("hello 大家好 我是人,我的年龄是{0}",Age );
5.构造函数
(重载)构造函数是用来创建对象的特殊方法,方法名和类名一样,没有返回值,连void都不用。构造函数可以有参数,new 对象的时候传递函数参数即可。 如果不指定构造函数,则类有一个默认的无参构造函数。如果指定了构造函数,则不再有沉默的无参构造函数,想要无参构造函数,需自行再写
static void Main(string[] args)
{
Person per=new Person("张三",'男',18);
Person p = new Person("张三");
}
6.字符串
大小写转换:ToLower 转小写 ToUpper 转大写
移除/分割:String[] Split(params char[] separator):将字符串按照指定的分割符分割为字符
7.值类型与引用类型
值类型的值存在栈上,引用类型栈上存的是地址,值在堆上
类当中默认的有一个无参数的构造函数,当在类中写一个有参数的构造函数,默认的无参数的构造函数被干掉了,类中写构造函数参数列表中参数个数可以不确定。
在结构中默认的也有一个无参数的构造函数,当在结构中写一个有参数的构造函数,默认的无参数的构造函数还有,没被干掉。在结构中写构造函数,要把所有的字段都要完全赋值。
类是引用类型,结构是值类型。
8.继承
子类与父类 派生类与基类
子类中如果有有参数的构造函数,会默认的去调用父类中的无参数的构造函数。解决方案:在父类中写出无参的构造函数或者在子类中调用是加上:base(参数1,2,3);
9.集合
往集合中添加数据有三种方式:
通过构造函数可以添加一个数组
通过Add()方法可以添加数组,-----但是算成一个元素
通过AddRange()也可以添加数组,----
10.哈希表
以键值对的形式存值 key----键,value---值 其中,key不能重复,是无序的
(未完待续...)