C#_函数和类

一、数据的隐式转换
1.int类型默认为int32
2.转换的方式:
Convert.ToInt32(4.3)--输出4,遵循四舍五入
Convert.ToInt32(4.5)--输出4,当是两个数中间的那个数时就输出4和5之间为偶数的值
Convert.ToInt32(4.53)--输出5,遵循四舍五入
3.数据转换:(int)(37/10)=4
4,数组arr[]中利用索引器来找到对用数组里面的值arr[0]就是利用了索引器
5.continue的作用,跳出本次循环进入下一次循环
二、函数
1.定义:函数好比是对象的动作行为
函数的职能越单一越好
2,命名: 大驼峰命名--AddCount()两个单词每个首字母设置为大写
   驼峰命名:studentCount一般是命名给变量
3.out和ref的变量修饰符:
   out需要在函数内部赋值;
   ref可以不在函数内部赋值,但在使用的时候需要赋值;
三、类和对象的关系
所有的类都继承了Object类,父类可以接收子类的数据
类是模板,对象是根据类这个模板创建出来的,应该先有类,再有对象
类只有一个,对象可以有多个
类中定义什么属性和方法,对象中就有什么属性和方法
属性是类的特征,方法是类的行为
设置属性get,set快捷键:prop双击tab
四、静态属性和静态方法(static)
静态方法只能用静态属性,类生成的实例无法使用静态属性,可以直接通过类来访问
五、ArrayList---ArrayList arrayList = new ArrayList()
ArrayList是.NET Framework提供的用于数据存储和检索的专用类
ArrayList.Add("abc")----添加数据数组的最后
ArrayList.RemoveAt(0)---删除数组第一个数据
ArrayList.Remove(abc)---直接删除数组中的该数据
ArrayList.Insert(0,"Hello World“)---插数据到数组中,0代表要插入的位置
缺点:不是类型安全的,使用时可能会出现类型不匹配的错误
    存储在装箱和拆箱过程中有性能损耗,导致性能低下;
    装箱:就是将Int类型或者string类型的对象隐式转换赋给object对象
    拆箱:就是将object对象通过显示转换赋给int类型的变量
C#2.0之后出现了泛型List<int>只能接收Int类型的数据
六、List集合---List<int> intList = new List<int>(){...}
//字典类型
Dictionary<String,int> dic = new Dictionary<String,int>()

 

C#_函数和类

上一篇:C#中文乱码解决:UTF8 转 UNICODE


下一篇:C#_数据类型