笔记

11月4日

 

1.C#中的引用类型主要用来描述结构复杂,抽象能力比较强的数据。字符串,类,接口,委托和数组等均属于引用类型。

2.匿名变量生命的同时必须赋值,声明一个匿名变量后不能给它赋另一类型的值;匿名变量初始化不能为null空值,匿名变量仅限于声明局部变量。

3.给float 类型的变量赋值,应注意在数值的后面加f,否则会出现无法隐式的将double转换为float类型的错误。

4.整除和模除的操作数是整型,结果才是正确的。

5.求同存异-----类型转换.

一、隐式转换:

1.遵循转换规则。

2.var类型数据隐式转换(类型的隐式转换规则:任何类型A,只要其取值范围完全包含在类型B的取值范围内,就可以隐式转换为类型B.)

二、显式转换:即强制类型转换,但容易造成信息丢失。

三、使用Convert类转换:System.Convert类就是专门进行类型转换的库。

6.装箱和拆箱:装箱:值------à引用类型。拆箱:引用类型-----à值。有时某些方法的参数要求使用“引用”类型,但想把“值”类型的变量通过这个参数传入,就需要这个操作。

7.C#中字符串和数值的转换方法:

(1)      ToString()方法:将数值类型数据转换为字符串  

  使用方法:转化类型 变量名 = 原变量名.ToString()

(2)      Parse()方法:将字符串转换为字符型

  使用方法:转化类型 变量名 = 转化类型.Parse(原变量名)

 

 

11月5日

1.      foreach循环:用于遍历整个集合或数组,可以获取集合中的所有对象。

语法:foreach(数据类型局部变量 in 集合或数组){

           代码块

}

语句执行顺序:判断集合中是否存在元素,若存在,则用集合的第1个元素初始化局部变量,执行控制语句。然后继续判断集合中是否还有剩余元素,若有则继续将第1个元素初始化局部变量,继续循环。若不存在,则结束循环。

2.C#中的一维数组初始化(与C语言不同):数组类型[数组的大小或容量] 数组名;      其中方括号中数组的大小或容量可省,这点与C语言相同。

 

 

11月6日

1.      静态串String:  String对象的内容是不可改变的,所以也称为静态串。String类提供了很强大的Format()方法格式化字符串,需要查阅格式说明符表。

2.      动态串StringBuider:该类只提供基本的替换、添加和删除字符串中的文本,但它的工作效率非常高。它有两个主要参数:Length和Capacity,分别表水字符串的实际长度和字符串占据的内存空间长度。

你可能感兴趣的:(笔记)