自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 C#学习笔记 --- 基础补充

1.类库(1)类库的引入是使用名称空间的物理基础(2)一个类库有很多的命名空间,一个命名空间有很多的类。(3)类库的引用一般都存在着依赖关系(耦合关系)。优秀的程序讲究:高内聚,低耦合。UML类图(通用建模语言)(通过视图就可以看出耦合关系)。(4)类库的添加:一个一个的添加项目引用(以dll结尾),这样费时费力,还有可能引入不全。另一种是使用Nuget添加类库包(网上的优秀的类库集合,以dll结尾。)这样的添加方式不会出现项目引用缺少添加的情况。(5.)黑盒引用:以(4)中的两

2025-01-14 18:54:18 1937 1

原创 (1)打印,注释,变量

lua 的打印,注释,变量概念

2025-01-05 09:48:51 228

原创 (1)类,命名空间,类库。类和对象。静态成员,实例成员。

用于自身C#基础学习

2023-11-15 19:12:24 166

原创 11种排序算法

排序算法以及时间复杂度空间复杂度的总结文章。

2022-07-24 16:51:34 318

原创 常见的8中数据结构

8种常见的数据结构,此文档为基础学习记录。

2022-07-24 15:46:16 334 1

原创 (12)泛型。partial 分部 修饰。枚举。构造器。lambda 表达式。linq方法

48.委托,lambda,linq串讲。(解释视频)《较深入反复观看》https://www.bilibili.com/video/BV1Rt4y1C7AP?p=31(1)泛型与partial类(解释视频)《较深入反复观看》https://www.bilibili.com/video/BV1Rt4y1C7AP?p=34&spm_id_from=pageDriver(2)泛型类: 类型膨胀(类过多)。成员膨胀(一部分的成员不会被调用)...

2022-03-09 19:26:45 172 1

原创 (11)抽象类。接口。依赖翻转。反射以及依赖注入。

47.抽象类与接口(1)抽象类与接口的感性认识(2)抽象类:为做基类而生的“抽象类”与“开闭原则”。抽象类的使用与类方法的重写有关,父类引用对象去调用子类的实例调用的是最新的同名方法。效果是一样的。但是在书写上有些区别。抽象类里面的虚方法是必须都要实现的。可以是在他的派生类里面都实现,可以是它的派生类的派生类里面实现。总之到最后虚方法都是要实现的。《1》完整情况下的基类(父类)的书写格式...

2022-03-09 19:23:44 174 1

原创 (10)类。类的继承。类的重写。

45.类是一种数据结构,是一种类型,代表现实世界中的“种类”。(1)类修饰符:(2)类的继承:《1》类在功能上的拓展(extend)《2》只能有一个基类,但是可以实现多个接口《3》类访问级别对继承的影响。《4》Sealed类不能被继承。(3)成员的继承与访问类里面属性,方法的访问级别:不能超过类的访问级别,自身的属性,方法可以设置自身的访问级别。...

2022-03-08 22:12:06 318 1

原创 (9)事件

44.事件(事件的拥有者,事件的响应者)(1)事件的理解(2)事件的声明(事件的完整声明,事件的简略声明[这个就是为什么常说事件是特殊委托的原因])《1》事件的完整声明...

2022-03-08 22:02:12 141

原创 (8)委托。Func Action。自定义委托。多播委托。同步,异步。

43.委托:由C语言和C++语言的函数指针演变而来。(1)一切皆地址:变量(数据)是以某一个地址为起点的一段内存中所存储的值。函数(算法)是以某一个地址为起点的一段内存中多存储的一组机器语言指令。(2)委托的调用直接调用:通过函数名来调用函数,cpu通过函数名直接获取函数所在地址并开始执行---返回。间接调用:通过函数指针来调用函数,cpu通过读取函数指针存储的值获取函数所在地址并开始执行----返回。(3)java中没有与委托相对应的功能实体。(4)action以及func

2022-03-08 21:54:17 204 1

原创 (7)常量。值类型,引用类型数据的改变。this拓展方法。linq方法。params 变长参数(数组参数)

41.常量:coust修饰符, 使用的时候,直接通过类引出。常量是表示常量值的类成员。常量隶属于类型而不是对象,所以没有“实例常量”。42.各种“只读”的应用场景。为了提高成的可读性以及执行效率:常量为了防止对象的值被改变:只读字段向外部暴露不允许修改的数据:只读属性(静态或者非静态),功能以及常量有一些重叠当希望成为常量的值其类型不能被常量声明接受时(类,自定义的结构体):静态只读字...

2022-03-06 21:40:50 176 1

原创 (6)表达式。语句。字段。属性。索引器

33.表达式表达式的定义:算法逻辑的基本单元,表达一定的算法意图。因为操作符有优先级,所以表达式有了优先级。表达式的运算:注意操作符的优先级,通优先级操作符的运算方向。34.语句语句的定义:高级语言的语法,编译语言和机器语言只有指令。(高级语言中的表达式对应低级语言中的指令)语句等价于一个或一组有明显逻辑关联的指令。C#语言对于语句的定义:可以让程序员有顺序的表达(算法)思想,还能通过条件判断,跳转以及循环等方式控制程序的逻...

2022-03-06 21:30:44 199

原创 (5)操作符。static修饰。数组

28.

2022-03-06 21:21:48 202 1

原创 (4)值类型,引用类型。const。方法。构造器。方法重载。Debug调试。

17

2022-03-06 16:56:08 131 1

原创 (3)类型信息。5大数据类型。变量

14.

2022-03-06 16:48:09 171 1

原创 (2)C#语言基本元素。递归思想。类型作用。强类型语言。

7.构成C#语言的基本元素。(1)标记(Token)(对编译器来说是有意义的代码)关键字(Keyword)操作符(Operator)标识符(Identifier):不能与关键字冲突,可以有字母数字下划线组成,首位不能是数字。标点符号文本(字面值):整数(多种后缀),实数(0多种后缀),字符,字符串,布尔,空。(2)非标记注释:块注释: /* */行注释:// 解释一行代码的用途,或者是暂时隐藏...

2022-03-06 16:29:09 176

原创 记事本进行编程操作

1. 编程可以在记事本中进行。记事本的默认结尾为.txt,我们需要把结尾改为.cs,这样就可以进行编程了。.cs文件是C#程序类文件的默认扩展名。在cmd中显示教程:)cmd换出命令提示符,找到.cs文件的路径。(这里以D盘下的yangjixing文件举例) )输入“硬盘字母”加“:”,例如:输入d:进入到D盘, )输入cd 复制.cs文件的详细地址。例如: cd D:\yangjixing 进入yangjixing文件 4.)配置csc的环境。先找到csc的位置。例如...

2021-10-26 09:27:58 5506

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除