C#笔记(语法层面)

为了弄个桌面应用程序方便办公,学习C#…,MFC太老了

主要列出不同点 :
1 传引用 ref 关键字 ref int value
2 多参数 params 关键字params int [] value
3 patial 关键字 允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs
4 out 关键字,类似ref, ref必须先初始化,但out不必
5 C中的结构体和C#中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C#中的结构体可以加入成员函数,
6 委托关键字 delegate,有点类似typedef 函数指针,可以把函数赋值给委托变量.

7 结构类型是值类型,类是引用类型,数组是隐式的引用类型

8 静态类只能包含静态成员函数,不能实例化

9 sealed 和abstract, public 和internal 类关键字

10 readOnly 字段关键字 ,只能构造函数中赋值或者初始化赋值

const成员也是静态的

override sealed 表示此方法不能由派生类重写

类属性,自动属性
public int x { get { }set {}}
隐藏基类方法new,重写基类方法override

显示和隐式实现接口成员,调用有别

类型推断var 和匿名类型

事件命名 event + 委托 , EventHandler,object sender, EventArgs e

C#里面的this和base 跟JAVA里面的this和super

dynamic类型尽在编译期间存在,运行期间用object代替

方法命名参数和可选参数,默认参数,可以减少重载~

lambda表达式
1,放在括号中的参数列表(未类型化)
2, =>运算符
3,C#语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骇客之技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值