![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#编程基础
天选之女wow
Enjoy My Life.
展开
-
C#编程基础(初级)(五)——函数,结构函数,委托
1.函数定义:static returnType FunctionName(paramTyme paramName){…return returnValue;}其中static是关键字,注意函数名首字母大写。函数与数组数组参数:函数调用时,需要自己手动构造数组可直接在传参时定义数组。如:int sum = Sum(new int[] { 20, 20, 20, ...原创 2019-02-21 17:14:16 · 235 阅读 · 0 评论 -
C#编程基础(初级)(三)——显式转换和隐式转换,枚举类型,结构体,枚举与结构体
1.显式转换和隐式转换隐式转换当把一个小类型的数据赋值给一个大类型的变量时,编译器会自动进行转换显式转换当把一个大类型的数据赋值给一个小类型的变量时,需要进行显式转换显式转换方法:在变量前加上括号,里面填写需要转换的类型使用Convert方法,具体如下变量转换信息:2.枚举类型可放在namespace下/class下(一般放在namespace下),其中...原创 2019-02-20 23:11:33 · 416 阅读 · 0 评论 -
C#编程基础(初级)(二)——转义字符,数学运算符,输入及其转换,goto语句,中断循环三种方法
1.转义字符字符的Unicode值的作用:Unicode是一个16进制的数字,表示这个字符在内存中以哪个数字存储。也可以用Unicode来代表一个转义字符(\u加上十六进制值)例如:Console.WriteLine("This\'s my world");Console.WriteLine("This\u0027s my world&原创 2019-02-20 16:02:38 · 207 阅读 · 0 评论 -
C#编程基础(中级)(五)——列表List的创建和使用,操作列表的属性和方法,泛型类,泛型方法
1.列表List的创建和使用列表的创建:使用常规方式创建:List<int> Name = new List<type>();使用匿名类型创建:var Name= new List<type>();在创建列表时对其进行初始化 :List<type> Name = new List<type>() { 100, 98, 99 ...原创 2019-02-25 20:21:51 · 1024 阅读 · 0 评论 -
C#编程基础(初级)(一)——程序结构,引用命名空间,输出及其格式化,暂停语句,简单类型变量
1.第一个C#程序结构分析//引入命名空间using System;using System.Collections.Generic;using System.Linq;using System.Text;//定义命名空间namespace CSharpCoding{ //定义类 class Program { //定义一个Main方法 ...原创 2019-02-19 21:44:52 · 246 阅读 · 0 评论 -
C#编程基础(中级)(四)——抽象类,密封类和密封方法,派生类的构造方法,访问修饰符,定义和实现接口
1.抽象类抽象类与抽象函数需要声明为abstract。抽象类不能实例化(类是一个模板,抽象类就是一个不完整的模板,我们不能使用不完整的模板去构造对象,但可以声明对象),可以包含普通函数和抽象函数。抽象函数只有函数定义没有函数体。注意:一个类中如果有了抽象函数,这个类就要加上abstract变为抽象类。继承了抽象类的类必须去实现抽象方法,要用override关键字。2.密封类和密封方法...原创 2019-02-25 11:31:47 · 285 阅读 · 0 评论 -
C#编程基础(中级)(三)——堆和栈,值类型和引用类型,继承,虚函数,隐藏方法,this和base关键字的作用
1.堆和栈内存空间分为堆空间和栈空间。栈空间比较小,但是读取速度快;堆空间比较大,但是读取速度慢。栈:数据只能从栈的顶端插入和删除;堆:堆是一块内存区域,堆里的内存能够以任意顺序存入和移除,程序对堆里存储内容进行的是引用。GC Garbage Collector 垃圾回收器CLR的GC就是内存管理机制,会删除堆中已经没有引用的内容,使得空间可以重复使用。2.值类型和引用类型值类...原创 2019-02-24 19:42:29 · 244 阅读 · 0 评论 -
C#编程基础(中级)(二)——属性,匿名类型
1.属性定义public/private/protected int name{get{//get code}set{//set code}}定义属性需要名字和类型,属性包含两个块,get块和set块,访问属性和访问字段一样,当取得属性的值的时候,就会调用属性中的get块,所以get块需要一个返回值,且必须是属性的类型;当给属性设置值的时候,就会调用属性中的set块,...原创 2019-02-24 11:40:42 · 284 阅读 · 0 评论 -
C#编程基础(中级)(一)——异常,异常处理,类,构造函数
1.异常处理查看:按F5出现异常中断,查看异常详细信息处理:try{…}catch( exceptionType e ){…}finally{…}try块包含可能出现的异常代码(一条或多条语句)catch块用来捕捉异常,当代码发生异常,则当异常的类型和catch块中的类型一样的时候,就会执行该catch块,如果catch块的参数不屑,表示发生任何异常都执行这个c...原创 2019-02-24 09:53:45 · 281 阅读 · 0 评论 -
C#编程基础(初级)(四)——数组,字符串的处理
1.数组声明baseType[] name;初始化int[] GodSLife = { 20, 20, 20, 20, 20 };int[] GodSLife; GodSLife = new int[5];int[] GodSLife; GodSLife = new int[5] { 20, 20, 20, 20, 20 };得到数组长度name.length遍历数组的...原创 2019-02-21 10:41:08 · 266 阅读 · 0 评论