黑马程序员c 学习笔记

黑马程序员c 学习笔记

ID:18386018

大小:288.00 KB

页数:25页

时间:2018-09-17

黑马程序员c 学习笔记_第1页
黑马程序员c 学习笔记_第2页
黑马程序员c 学习笔记_第3页
黑马程序员c 学习笔记_第4页
黑马程序员c 学习笔记_第5页
资源描述:

《黑马程序员c 学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、黑马程序员C#学习笔记 错误的理解希望能够得到大家的指正,谢谢!/*实现了IDisposable接口的所有的对象在使用完以后要进行Dispose()资源的释放,可以使用using(){}进行资源管理*///创建连接是非常耗时的,因此不要每次操作都创建连接。SQL语句中的关键字应该大写。//1个数据库能够承载的连接是有限的,所以SqlConnection在程序中不能一直保持Open。//对于数据库来说,连接是最宝贵的资源,用完了以后一定要Close、Dispose。//类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,

2、占用存储空间。//元数据:用于描述要素、数据集或数据集系列的内容、覆盖范围、质量、管理方式、数据的所有者、数据的提供方式等有关的信息。元数据最本质、最抽象的定义为:dataaboutdata(关于数据的数据)。它是一种广泛存在的现象,在许多领域有其具体的定义和应用。//元数据在软件构造领域定义:在程序中不是被加工的对象,而是通过其值的改变来改变程序的行为的数据。它在运行过程中起着以解释方式控制程序行为的作用。在程序的不同位置配置不同值的元数据,就可以得到与原来等价的程序行为。 .NETFramework基础类型:.NET所有类型都继承自Syst

3、em.Object。C#类型体系包含两种类型:值类型,引用类型。值类型继承自System.ValueType。而System.ValueType继承自System.Object。指针:在信息工程中指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器(Register)。指针一般出现在比较近机器语言的语言,如汇编语言或C语言。在使用一个指针时,一个程序既可以直接使用这个指针所存储的内存地址,又可以使用这个地址里存储的变量或函数的值。寄存器:寄存器是中央处理器内的组成部分。寄存器是有限存储容量的高速存储部件,它们可用来暂存

4、指令、数据和位址。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。C#中使用指针:为了保持类型安全,默认情况下C#不支持指针运算。不过可以通过使用unsafe关键字来定义允许使用指针的不安全上下文。C#中的不安全代码不一定是危险的,只是其安全性无法由CLR进行验证。编译不安全代码时需要使用csc/unsafe*.cs。classProgram{unsafestaticvoidMethod(int*parameter)//声明一个int类型的指针{*parameter+=*parameter;//指针相加}unsafestaticv

5、oidMain(){intparameter=Convert.ToInt32(Console.ReadLine());Method(¶meter);Console.WriteLine(parameter);Console.ReadKey(true);}}值类型:值类型直接存储值一种由类型的实际值表示的数据类型。如果向一个变量分配值类型,则该变量将被赋以全新的值副本。C#中的值类型包括结构类型和枚举类型两大类以及byte、int、long、float、double、char、boolean。引用类型:引用类型存储的是对值的引用由类型的实际

6、值引用表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或"指向")原始值,不会创建副本。引用类型包括类、接口、委托和装箱值类型。C#有两个内置的引用类型:object类型和string类型。常量与变量:常量:常量又叫常数,主要用来存储在程序运行的过程中值不会改变的数据。常量被声明为字段,通过const关键字声明,常量必须在声明时赋值。变量:变量是指在程序运行的过程中值可以改变的数据。数据类型转换:显示类型转换:显示类型转换是将高精度数值转换为低精度数值,必须指明将要转换的目标类型。由于数据类型的差异,有可能丢失部分数据。隐式(自

7、动)类型转换:隐式类型转换又称自动类型转换,是将低精度数值转换为高精度数值,可以直接赋值而不用指明将要转换的目标类型。进制转换:inti=10;Console.WriteLine("十进制转二进制:"+Convert.ToString(i,2));Console.WriteLine("十进制转八进制:"+Convert.ToString(i,8));Console.WriteLine("十进制转十六进制:"+Convert.ToString(i,16));Console.WriteLine("二进制转十进制:"+Convert.ToInt32(

8、"1010",2));Console.WriteLine("八进制转十进制:"+Convert.ToInt32("10",8));Console.Wr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。