C#视频学习笔记(二)

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 对象的时候传递函数参数即可。 如果不指定构造函数,则类有一个默认的无参构造函数。如果指定了构造函数,则不再有沉默的无参构造函数,想要无参构造函数,需自行再写

 
 
//构造函数的重载
      public Person(string name, char gender, int age)
      {
          this._name = name;//指示代词
          this._gender = gender;
          this._age = age;
      }
      public Person(string name)
       {
          this._name = name;
      }
      public Person()
       {
      }
//客户端调用
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不能重复,是无序的


(未完待续...)



猜你喜欢

转载自blog.csdn.net/sevengirl2017/article/details/79122091
今日推荐