C#入门经典

《C#入门经典》:C#语言,Windows编程,Web编程,数据访问,其他技术
一 C#简介
.NET Framework 是Microsoft为开发应用程序创建的平台。包含很多代码库,可以在客户端语言中通过OOP使用这些代码库。
C# 专门为.NET Framework开发的语言
visual stidio 集成开发环境IDE


code-CIL-JIT编译器-本机代码-受CLR控制运行的托管代码(C#)代码/不受CLR控制运行的非托管代码


.NET的垃圾回收会定期检查内存,在不可预知的时间执行这项工作


C#能编写什么应用程序:桌面应用程序,Windows Store应用程序,Web应用程序,WCF服务


三 变量和表达式
C#语言区分大小写,不考虑代码中的空格、回车符、制表符 
名称空间:.NET中提供应用程序代码容器的方式,这样就可以唯一的标示代码及其内容。如果在名称空间外部使用该名称空间的名字,就必须写出该名称空间的限定名称。
名称空间的嵌套,using语句


四 流程控制
C#中的分支语句:三元运算符,if语句,switch语句
C#中执行完一个case语句后再执行另一个是非法的,C++不是
foreach (<baseType> <name> in <array>)
{
//只读
}
string类型的变量可以看做char类型变量的只读数组
形参是函数定义的一部分,实参是由调用代码传递给函数
ref 引用 变量:非常量,初始化
结构里面可以包含函数
静态成员可以在类的实例之间共享,所以可以把它们看成全局变量。静态成员只能通过类定义使用,不能与实例关联。
多态性:从一个派生类实例化的所有对象都可以看成其父类的实例
析构函数:带有~前缀的类名
构造函数的执行顺序:先执行基类的构造函数
如果一个项目只包含类(以及其他相关的类型定义,但没有入口点),该项目就称为类库。类库项目编译为.dll程序集,在其他项目中添加对类库项目的引用,就可以访问它的内容。
若使用了static关键字,这个方法只能通过类访问,不能通过对象实例来访问。
对象之间的两类比较:类型比较&值比较
封箱(boxing)是把值类型转换为System.Object类型(引用),或者转换为由值类型实现的接口类型。拆箱(unboxing)是相反的过程。
is运算符并不是用来说明对象是某种类型,而是用来检查对象是不是给定类型,或者是否可以转换为给定类型,如果是,这个运算符就返回true.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值