
C#
文章平均质量分 76
公众号:程序喵星人
这个作者很懒,什么都没留下…
展开
-
C#中级教程学习笔记004-泛型、创建自己的MyList
目录4. 泛型-创建自己的MyList4.1 列表List4.2 泛型4.3 创建自己的MyList4. 泛型-创建自己的MyList 当我们有很多类型一样的数据的时候,前面我们一般使用数组来进行管理,但是这样有个缺点就是数组的大小是固定的。 如果我们很多类型一样的数据,比如游戏得分,我们可以集合类来进行管理,比如列表List,我们可以使用列表List很方便的添加数据,删除数据还有其他对数据的操作。4.1 列表List4.1.1 列表List的...原创 2021-04-17 20:49:31 · 401 阅读 · 0 评论 -
C#中级教程学习笔记003-继承
目录3. 继承3.1 继承3.2 多重继承3.3 实现继承3.5 Example: 继承3.6 虚方法3.7 隐藏方法3.8 this和base关键字3.9 抽象类3.10 sealed密封类和密封方法3.11 派生类的构造函数3.12 修饰符3.13 接口3. 继承 很多类中有相似的数据,比如在一个游戏中,有Boss类,小怪类Enemy,这些类他们有很多相同的属性,也有不同的,这个时候我们可以使用继承来让这两个类继承自同一个类。...原创 2021-04-16 12:37:23 · 265 阅读 · 0 评论 -
C#中级教程学习笔记002-面向对象编程
目录2. 面向对象编程2.1 类和对象2.2 类的定义和声明2.3 构造函数2.4 属性的定义2.5 匿名类型2.6 堆和栈2. 面向对象编程 面向对象编程也叫做OOP编程。 简单来说面向对象编程就是结构化编程,对程序中的变量结构划分,让编程更清晰。2.1 类和对象2.1.1 类 类实际上是创建对象的模板,每个对象都包含数据集合,并提供了处理和访问数据的方法。 类定义了类的每个对象(称为实例)可以...原创 2021-04-13 08:43:12 · 381 阅读 · 0 评论 -
C#中级教程学习笔记001-调试和错误处理
目录1. 调试和错误处理1.1 .正常调试1.2 中断调试1.3 异常处理1. 调试和错误处理1.1 .正常调试 正常调试,主要是指输出日志,根据打印的信息进行判断错误所在; 1.在visual studio 中,主要通过Console.Write / Console.WriteLine 方法向控制台输出信息; 2.在Unity中,主要通过 Debug.Log("") Debug.LogError(...原创 2021-04-12 08:12:23 · 382 阅读 · 0 评论 -
C#初级教程学习笔记006-函数--End
目录6 函数6.1 函数的定义和使用6.2 结构体的函数6.3 函数的重载6.4 委托6.5 练习6 函数6.1 函数的定义和使用 函数也叫方法。 函数的定义: <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body return <returnValue>...原创 2021-04-10 10:07:15 · 431 阅读 · 0 评论 -
C#初级教程学习笔记005-变量的更多内容
5 变量的更多内容5.1 类型转换5.1.1 隐式转换 当小盒子可以放入大盒子时,系统可以自动隐式转换; 例如: byte byt = 6; int i = byt; // int 类型范围比 byte 大,所以可以隐式转换,系统自动将 byt 的值转换为 int 类型存储在 i 中 2.子类型赋值给基类(父类)5.1.2 显示转换 显示转换,也叫强制转换。 当将大盒子放入小盒子时,可能会放不下,编译器不允许这样操作,这...原创 2021-04-10 09:26:17 · 138 阅读 · 0 评论 -
C#初级教程学习笔记004-流程控制
目录4. 流程控制4.1 关系运算符4.2 逻辑运算符4.3 位运算符4.4 goto语句4.5 Example:关系运算符4.6 判断语句4.7 循环语句4.8 练习4. 流程控制4.1 关系运算符4.2 逻辑运算符4.3 位运算符4.4 goto语句 goto 语句将执行转移到语句块中的另一个标签。4.5 Example:关系运算符using System;using Sys...原创 2021-04-09 08:02:34 · 443 阅读 · 0 评论 -
C#初级教程学习笔记003-变量和表达式
3. 变量和表达式3.1 变量 计算机程序的运行其实就是对数据的操作,数据是什么?比如数字,文字,图片这些在计算机中都是数据,那么数据怎么在计算机中存储呢? 答案:通过变量 你可以把计算机内存中的变量,当成一个盒子,盒子里面存储着东西,可以放入或者取出。3.1.1 变量的声明 声明变量需要指定类型和变量名 <type> <name>; type表示使用什么类型的盒子,来存储数据 name表示存储这...原创 2021-04-08 08:18:25 · 467 阅读 · 0 评论 -
C#初级教程学习笔记002-进入C#编程
目录2. 进入C#编程2.1 项目和解决方案2.2 标识符2.3 C#命名规范2.4 C#关键字2.5 Main方法2.6 语句2.7 块2.8 输出2.9 格式化字符串2.10 Example:第一个C#程序2. 进入C#编程2.1 项目和解决方案 一个解决方案中,可以包括多个项目;2.2 标识符 标识符是一种字符串,用来命名如变量、方法、参数等。 命名规则: 1.以字母,下划线_,或者@开头; 2.后...原创 2021-04-07 08:08:08 · 161 阅读 · 0 评论 -
C#初级教程学习笔记001-C#和.net框架
目录1. C#和.net框架1.1 .net框架1.2 BCL(基类库)1.3 编译过程1.4 运行过程1.5 编译和运行过程1.6 CLR概览1. C#和.net框架1.1 .net框架1.2 BCL(基类库) Base Class Library基类库 BCL包括: 通用基础类 - 文件操作、字符串操作... 集合类 - 列表、字典... 线程和同步类 - 多线程程序 XML类 - 创...原创 2021-04-06 10:56:36 · 122 阅读 · 0 评论 -
C#零基础学习笔记012-多线程开发--End
12.多线程 1.为什么要使用多线程 1.可以使用线程将代码同其他代码隔离,提高应用程序的可靠性。 2.可以使用线程来简化编码。 3.可以使用线程来实现并发执行。 2.线程相关知识点 基本知识 1.线程与进程:进程作为操作系统执行程序的基本单位,拥有应用程序的资源,进程包含线程,进程的资源被线程共享,线程不拥有资源。 2.前台线程和后台线程:通过Thread类新建线程默认为前台线程。当所有前台线程关闭时,所有的后台线程也会.原创 2021-04-02 09:19:51 · 129 阅读 · 0 评论 -
C#零基础学习笔记011-事件和委托
11.事件和委托 1.委托定义 委托和类一样,是一种用户自定义的类型(所以也是引用类型)。但类表示的是数据和方法的集合,而委托则持有一个或多个方法,以及一系列的预定义操作。 委托是类型,就好像类是类型一样。与类一样,委托类型必须在被用来创建变量以及类型的对象之前声明。 delegate void MyDel(int x); 创建委托对象 委托类型 变量 1 2 3 4 5 6...原创 2021-04-02 09:19:44 · 157 阅读 · 0 评论 -
C#零基础学习笔记010-数据流技术
10.数据流技术 在应用程序中,进程需要文件来保存数据,这就要用到对文件的输入/输出操作。本章主要介绍和文件相关的类,以及目录、文件操作和创建、读/写文件的方法 文件操作: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24.原创 2021-04-02 09:19:37 · 152 阅读 · 0 评论 -
C#零基础学习笔记009-异常处理
9.异常处理 C# 语言的异常处理功能可帮助您处理程序运行时出现的任何意外或异常情况。异常处理使用 try、catch 和 fianlly 关键字尝试某些操作,以处理失败情况,尽管这些操作有可能失败,但如果您确定需要这样做,且希望在事后清理资源,就可以尝试这样做。公共语言运行时(CLR)、.Net Framework 或任何第三方库或者应用程序代码都可以生成异常。异常是使用 throw 关键字创建的。 使用异常: 在 C# 中,程序中的运行时错误通过使用一种称为 “异常” 的机制在程序原创 2021-04-01 20:59:47 · 109 阅读 · 0 评论 -
C#零基础学习笔记008-C#集合处理
8.C#集合处理 1.哈希表集合 Hashtable集合是键/值对的集合。 DictionaryEntry类型的实例,DictionaryEntry类型有一个key和value属性来读取和设置键和值。 动态存放键/值对。 键值是唯一的,不可重复。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1原创 2021-03-31 22:39:45 · 154 阅读 · 0 评论 -
C#零基础学习笔记007-面向对象的特性
7.面向对象的特性 1.封装(字段和属性) 1.字段 字段表示类或结构中的对象或值。 字段使类和结构可以封装数据。 例: public class Employee { private string _strName; // 字段 public string strDesc; // 字段 ...... } 2.属性原创 2021-03-31 08:30:52 · 194 阅读 · 0 评论 -
C#零基础学习笔记006-面向对象编程基础
6.面向对象编程基础 1.类的概念 1.什么是类? 类是一组具有相同数据结构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共同特征的描述。 2.对象和类之间的关系? 对象可以是现实生活中的一个物理对象,还可以是某一类概念实体的实例。例如:一辆汽车、一个人、一本书、乃至一种语言、一个图形、一种管理方式,都可以最为一个对象。 类是一组具有相同数据结构和相同操作的对象的集合。类是对一系列具有相同性质的对象的抽象,是对对象共原创 2021-03-30 14:32:19 · 293 阅读 · 2 评论 -
C#零基础学习笔记005-字符串和日期
5.字符串和日期 1.比较字符串 比较字符串: 比较字符串是指按照字典排序规则,判定两个字符串的相对大小。 常用的比较方法有:Compare,CompareTo,Equals,比较运算符等。 附:按照字典规则,出现在前面的单词 小于 出现在后面的单词。 Equals 方法用于判断两个字符串是否相同。如果相同,返回值为 true。否则,返回值为 false。 2.定位字符和子串 定位子串一个字符串中寻找其中包含的子串或某个字符。.原创 2021-03-30 09:31:25 · 151 阅读 · 0 评论 -
C#零基础学习笔记004-数组
4.数组 所需掌握的知识点: 1.数组的定义; 2.声明和操作一维和二维数组; 3.交错数组和多维数组; 4.简单的排序方法; 5.数组列表、哈希表、堆栈集合的用法; 6.静态数组的扩容和缩容的操作; 1.数组定义 数组是 同一个数据类型 的一组值。 数组属于 引用类型,因此存储在堆内存中。 数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行。 语法: 数.原创 2021-03-29 20:13:01 · 220 阅读 · 0 评论 -
C#零基础学习笔记003-流程控制语句
3.流程控制语句 控制语句即用来实现对程序流程的 选择、循环、转向 和 返回 等进行控制。 用途:控制语句用于控制程序的流程,以实现程序的各种结构方式。 它们由特定的语句定义符组成。C#语言有九种控制语句。可分成以下三类: 1.条件判断语句 if语句、switch语句; 2.循环执行语句 do while语句、while语句、for语句、foreach语句 3.转向语句 break语句、continue语句、retur原创 2021-03-28 00:46:54 · 229 阅读 · 0 评论 -
C#零基础学习笔记002-表达式与运算符
2.表达式与运算符 1.算术运算符 算术运算符: + : 执行加法运算(如果两个操作数是 字符串, 则该运算符用作 字符串连接运算符, 将一个字符串添加到另一个字符串的末尾。)。表达式:操作数1 + 操作数2。 - : 执行减法运算。表达式:操作数1 - 操作数2。 * : 执行乘法运算。表达式:A * B。 / : 执行除法运算。表达式:A / B。 % :取余数运算。表达式:A % B。 ++ :操作数加原创 2021-03-28 00:29:30 · 121 阅读 · 0 评论 -
C#零基础学习笔记001-变量与常量
0.开发环境: - visual studio 2017 -新建项目:选择 Visual C#,会后选择:控制台应用程序,修改名称、项目位置,点击确定; -调试运行:ctr键 + F5键;1.变量和常量 1.数据类型 C#有15个预定义类型: 13个值类型; 2个引用类型(string和object) 自定义类型中: 值类型:struct(结构)、enum(枚举) 引用类型:Clas...原创 2021-03-27 00:03:12 · 280 阅读 · 0 评论