黑马程序员--第二次视频C#基础2

来源:互联网 发布:亿网域名证书 编辑:程序博客网 时间:2024/06/03 20:02

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! -----------------------

(1)构造函数
没有返回值连void都不用标,与类名相同 可以有参数 可以重载
(2)函数可以传递对象  也是引用传递
    Name(p1)
   static void Name(person p)
    {
      p.age++;
     }
(3)继承
   class 子类名:父类名
   {
    }
   继承可以从父类中获得字段属性方法 也可以扩展自己特有的 
(4)异常   
try
{
   检测用户输入的数据
}
catch{提示错误}
Exception ex异常也是对象
ex.Message  输入格式不正确
ex.StackTrace 异常堆栈 看在哪里发生错误
throw new Exception();抛出自己异常
(5)
const 常量  不会变的
 const int 变量名
(6)
静态成员 static 
在static成员中不能直接调用非static成员
在非static成员中可以调用static成员
静态类 
不能new的类
static class 静态类
  {} // 不能实例化
(7)命名空间
引用其他namespace下的类 要把类名地址写全
using 文件路径;
(8)索引 //这个还不理解啊啊但用法就是这样
namespace 索引
{
  class program
  {
    static void main(string[] args)
     int[] values={1,2,4,6};
     int i=values[1];
     Person p1= new Person();
      p1[1]="小明"
     Console.WriteLine(p1[1]+p1[2]);
     console.ReadKey();
   }
  class Person
  {
    private string FirstName="大猫"
    private  string SecondName="二毛"
    public string this[int index]
     {set
         {
            if(index==1)
               {FirstName=value;}
            else if(index==2)
                {SecondName=value;}
             else
               {
                 throw new Exception("错误的序列号");
                 }
         }
        get
        {
          if(index==1){return FristName;}
          else if (index==2){return SecondName;}
        else
          {
            throw new Exception("错误的序号");
           }
         }}
   }

--------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

原创粉丝点击