C#基础知识2

C#语法

Switch()括号中可以是int ,char和string ,switch语句中的case语句冒号后什么都不写,可以不写break,其他情况一定要写break,否则报错

数组:五种声明方式

int[]array;   array=newint[2];    //第二种声明方式   int[]array1=newint[2];    //第三种声明方式   int[]array2={1,2,3};    //第四种声明方式   int[]array3=newint[]{1,2,3};    //第五种声明方式   int[]array4=newint[3]{1,2,3};    //数组大小也可以是变量   intcount=3;   int[]arr=newint[count];
C#基础知识之枚举:用有意义的字符去访问数据

publicenumContry:long//指定枚举类型,必须是整型,不写为int型   {   Pacific,//第一个未付值,默认为零   China=1860,   Japan,   US=1901,   Canada    }
C#中的面向对象
析构函数:函数名与构造函数名一样,~函数名(),不接受参数,由垃圾回收器自动调用(GC.Collect()调用垃圾回收器)

virtual关键字:C#中,子类要重写父类的方法,必须把父类的方法标识为virtual(虚拟的),同时重写方法用override修饰
new 关键字:new关键字:在子类中定义的一个和父类方法签名一样,但是个全新的方法。并非重写父类的方法。
base关键字:用base关键字调用父类的方法

访问修饰符:
public 公有的,
internal 在一个项目中的,
protected有父子关系的类,
private仅所属类的成员

注意:如果有一个类既继承类又实现接口,类名要写在接口名前面。

 

publicclassStudent
{  
        privatestring[]obj=newstring[10];    //this关键字在这里代表每一个类的对象,[]中整数是指通过下标访问  

         publicstringthis[intindex]//此是可以通过索引号去访问每一个类的成员  
{

         get  
             {   returnobj[index];   }
        set {   if(value!=null)   obj[index]=value;   }  
    }  

          staticvoidMain(string[]args)  
{

         Studentstucollection=newStudent();  
          stucollection[0]="柯南";   stucollection[1]="小五郎";  
          stucollection[5]="怪盗基德";  
        }  
     }
C#基础知识之委托:相当于函数指针,可使程序在运行是再指定具体要运行的方法。
(1) 定义委托:Public delegate int Call()
(2) 实例化委托:objcall=new Call(方法名)
(3) 调用委托:objcall();

——本文转自洛阳融科吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值