暑假ASP.NET学习笔记——7月15号

来源:互联网 发布:淘宝寿衣门女主角 编辑:程序博客网 时间:2024/05/21 07:05

     VS2008平台提供了C#C++的编写平台,选择不同的显示风格的操作:点击Tools菜单上的Import andExport Settings选项,然后选中Resetall setting单选按钮进行操作即可

Server Explorer(通过View | Server Explorer菜单项选择)标签会在编写数据库时用到,其作用是访问数据源、服务器设置和服务等操作时,会用到这个标签

       枚举类型的练习,注意枚举可以理解成一个变异的集合,枚举类型存储了一些相似的数据

       ConsoleKeyInfo类型的使用ReadKey函数返回该类型,其有个函数可以获取哈希代码,属性Key是枚举类型(ConsoleKey),表示了键盘上的键值(如,UpArrow向上的方向键),KeyChar存储的是按下键值的Unicode值,其属性Modifiers可以判断组合键(控制台键+修改键(ctrl,shift))

    命名空间,标识了对象的层次。命名空间可以有别名(usingLTT = LT.Dev,其中LTT为别名,LT.Dev为要被名别名的命名空间,注意要赋别名的空间要给出完整的路径),还用命名空间可以嵌套,并且命名空间可以在{}间包含using语句,用以引用子命名空间中内容,注意当用命名冲突的变量时,必须用完整路径才能正确引用

    动态链接库,实现程序的模块化,其中被引用的模块发生变化,但是其外部接口参数没有变,则引用模块不需要重新编译,这样可以实现程序的升级,用C#编译DLL文件,需要建立ClassLibrary,完成后将dll文件copy到要引用dll文件的工程的bin文件夹下,然后通过解决方案视图窗口(Solution Explorer)的引用标签(References),寻找dll的路径(注意是Browse)

    Unchecked和checked关键字的使用,unchecked和checked是动态控制算术溢出检查的操作,用unchecked标识,出现算术溢出,程序不终止(分母为零的溢出除外),

       // 下列操作受溢出检查的影响:

       // 表达式在整型上使用下列预定义运算符:

       //     ++   ¡ª   -(一元)   +  -   *   /

       // 整型间的显式数字转换。

对于Convert数据类型转换操作,总是进行溢出检查,unchecked和checked操作符对其没有作用。Parse函数同上

#region和#endregion关键字可以实现隐藏模块(强制性)

    Goto语句慎用,不是不让用

    枚举类型,(string)枚举类型,这种强制转换是不对的,实际上,枚举转换成字符串,不是简单的转换,有些复杂,不过可以通过本身的ToString函数和Convert.ToString函数来转换成字符串,由字符串转换成枚举变量需要用Enum.Parse()函数,并且要进行强制转换,即:(自己的枚举类型)Enum.Parse()