C#入门(二)-C#基础
1、string为类类型,StringBuilder类效率更高;类类型的实例化都需要关键字 new string除外;
2、int类型默认为 int32,实数默认类型为double:
如:double x=1.2; float y=1.2f; decimal z=1.2m;
3、int 的1不能隐式转换为bool类型:如 if(1)将会报错;
4、接口:一种协议;
应用程序之间要相互调用,就必须事先达成一个协议,被调用的一方在协议中对自己所能提供的服务进行描述。另一方在调用之前,先通过协议检查存在哪些服务,其中哪些能够满足自己的要求。在C#中,这个协议就是接口。
接口是一组能够提供相同服务的类的抽象。
接口只提供对服务的定义,它既不包括具体的数据成员,也不包括对服务的具体实现。
5、代表,注意与委托的关系;
6、方法的参数:普通参数、ref 参数、out参数;
普遍参数传递实值,ref传递引用;
7、int?i=null 可空类型;
8、swith 中每个 case:后面都必须加 break 作为结束;
9、父类可以隐式转换为子类,转换、赋值时注意他们的空间大小是否有数据丢失;