摘要:
异常处理:1.哪些地方需要try?网络操作,文件操作,数据库操作,除法操作,强制类型转换操作.2.finally代码块:无论如何,只要有try,就会最后执行finally,一般用来释放资源的..如果出现异常的话,必须catch,否则try也没有用3.Catch的子类抛出异常catch(DivideByZeroExceptione){}4.什么是异常?5.程序运行时发生的错误。(错误的出现并不总是程序员人的原因,有时应用程序会因为最终用户或运行代码的环境改变而发生错误。比如:1.连接数据库时数据库服务器停电了;2.操作文件时文件没了、权限不足等;3.计算器用户输入的被除数是0;4.使用对象时对象 阅读全文
摘要:
命名空间:System.Collections.Generic泛型集合:就是带元素类型约束的集合.List<T>,Dictionary<K,V>动态数组ArrayList:对元素没有任何约束,想添加什么都可以,原因:因为内部储存数据的是object[]数组List<T>优点:1避免了装箱拆箱操作2.编译时进行参数类型检查装箱操作:将值类型强转成引用类型拆箱操作:将引用类型强转成值类型. 阅读全文
摘要:
1.集合:命名空间System.Collectiona)集合常用操作:增删改查遍历来自于IList接口b)就是一个能装一堆东西的容器.而变量是一个能装一件东西的容器i.ArrayListarr=newArrayList();可变长度数组,使用类似于数组,在添加第一个元素的时候,给数组扩容默认4个长度,再以后每一次添加元素超过数组长度时,就将实际添加数量赋给数组的长度.(比如数组长度现在是4,你要添加6个元素,这样一共为10个元素,数组这是不是扩容2次变为16的长度,而是只扩容一次,然后将元素的实际长度赋给数组的长度)1.属性:Capacity:总容量Count:数量2.AddRange(ICo 阅读全文