C#
400cheng
IT萌新
展开
-
C#学习笔记之有关命名空间
C#不只是相对于Java中的包的概念来理解,是有几点需要注意的:命名最好有规范,方便以后使用命名空间的导入同时要添加引用命名空间之间的类或者对象是相互独立的命名空间是可以用别名的using 别名 = 命名空间名;命名空间是可以嵌套的用于定义一个范围,在此范围的末尾将释放对象using语句允许程序员指定使用资源的对象当何时释放资源,为using语句提供的对象必须实现IDisposable接口,此接口提供了Dispose方法,该方法将释放此对象的资源。在程序编译阶段,编译器会自动将us原创 2020-10-08 10:36:08 · 186 阅读 · 0 评论 -
C#学习笔记之类与结构体的区别
学习C#的时候一直困扰结构体与类之间的区别,翻阅资料与博客总结了以下几点:链接指路: 类与结构体的区别1. 声明字段赋值问题结构体声明字段的时候是不可以给初始值的,否则会提示语法错误。严格意义上讲,类的字段也不能给初始值,只是为字段赋值的代码在C#编译器编译的时候会将赋值的代码放到构造函数中去执行的。2. 构造函数在结构体中,隐式的构造函数在结构中总是存在的,因此是不能手动为结构体添加1个无参数的构造函数的,而且,在结构体的构造函数中,必须要为结构体的所有字段赋值。同时,在结构体的构造函数中为原创 2020-10-07 17:44:48 · 410 阅读 · 0 评论 -
C#学习笔记之运算符和表达式
1. 表达式:C#中的表达式主要包括以下几种:算术表达式:用算术运算符连接,结果是数值类型关系表达式:用关系运算符连接,结果是布尔类型逻辑表达式:用逻辑运算符连接,结果是布尔类型赋值表达式:用赋值运算符连接,运算结果的类型取决于赋值运算符左侧的运算结果。函数(方法)调用表达式:函数也称方法,是可以完成特定功能的程序单位,通过函数调用表达式可以执行函数的特定功能,运算的结果类型取决于函数...原创 2019-05-26 10:09:37 · 444 阅读 · 0 评论 -
C#学习笔记之程序流程和异常处理
1.数据类型2. 值类型和引用类型(1)值类型简单类型(Simple type):整形浮点型十进制型(decimal)布尔型(bool)字符型(char)结构类型(Struct type):struct枚举类型(Enumeration types):enum(2)引用类型:类(class)接口(interface)委托(delegate)3. ...原创 2019-05-26 11:19:29 · 422 阅读 · 0 评论 -
C#学习笔记之数据结构、变量和常量
1.数据类型(1)类型系统(2)值类型(3)引用类型(4)装箱和拆箱C#中所有的类型都继承于System.Object根类型,而所有的值类型都继承于System.ValueType类型。通过装箱和拆箱机制,可以实现值类型和引用类型之间的转换。装箱转换是指将一个值类型隐式或显式地转换成一个object类型,或把这个值类型转换成一个被该值类型应用的接口类型。把一个值类型的值装箱,就是创建一...原创 2019-05-26 11:49:03 · 406 阅读 · 0 评论 -
C#学习笔记之数组
1. 声明数组:数组声明方式如下:<baseType>[] <name>;其中,< baseType >可以是任何变量类型,包括枚举和结构类型。注意:数组必须在访问前初始化,不能像下面这样访问数组或给数组元素赋值:int[] myIntArray;myIntArray[10] = 5;数组的初始化有两种方式。字面值形式指定数组的完整内容:...原创 2019-05-27 18:46:01 · 259 阅读 · 0 评论