C#学习笔记(二)

表达式

if(expression),exprsssion必须为bool值

 

checked和unchecked操作符用于整数算术运算时控制当前环境中的溢出检查。下列运算参与了check和unchecked检查:

  • 预定义的++和-- 一元操作符,当其操作数类型为整数类型时。
  • 预定义的 — 一元操作符,当其操作数为整数时。
  • 预定义的+、—、*、/、等二元操作符,当两个操作数据类型都为整型。
  • 从一种整型到另一种整型地显式数据转换。

 


 

switch case语言:不容许遍历

 


foreach 语句

 

 

 


 

预编译指令


 

异常处理

 

 

 

类的声明

类的声明格式如下

attributes class-modifiers  class identifier class-base  class-body;

属性集         修饰符                           类名         继承方式        基类名

类的修饰符

可以是下面几种之一或者是他们的组合

  • new——仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的,与基类中同名的成员。
  • public——表示不限制对该类的访问。
  • protected——表示只能从所在类和所在类派生的子类进行访问。
  • internal——只有其所在类才能访问。
  • private——只有对包.Net中的应用程序或库才能访问
  • abstract——抽象类,不允许建立类的实例
  • sealed——密封类,不允许被继承

 


 

静态成员和非静态成员

类中的成员要么是静态,要么是非静态。一般来说,静态成员属于类所有的,非静态成员则属于类的实例——对象

 

类的非静态成员属于类的实例所有,每创建一个类的实例,都在内存中为非静态成员开辟了一块区域。 而类的静态成员属于类所有,为这个类的所有实例所共享。无论这个类创建了多少个副本,一个静态成员在内存中只占有一块内存区域。

 

 


 

 

方法中的参数

C#中方法的参数有四中类型:

  • 值参数,不含任何修饰符。
  • 引用型参数,以ref修饰符声明。
  • 输出参数,以out修饰符声明。
  • 数组型参数,以params修饰符声明

输出参数

 

 


 

 

 

数字型参数

如果形参表中包含了数字型参数,那么她它必须在参数表中位于最后。另外,参数只允许是一维数组。比如,string[]和string[][]都可以作为数字型参数,而string[,]不行,最后,数组型参数不能再有ref和out修饰符。

 

后两次调用完整的写法应该是:

F(new int[] {10, 20, 30, 40});

F(new int[] {});

 

 


 使用成员方法重载操作符

重载一元操作符

 

 

重载二元操作符

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值