C#学习笔记
不背完3500个考研英语词汇不改名
注:笔者发布的文章仅为个人的学习笔记,将学习笔记进行分享,其他人若经笔者同意后方可对笔记进行转载,修改,否则视为侵权行为。
展开
-
索引器知识点
让对象可以像数组一样通过索引访问其中元素,使程序看起来更直观,更容易编写。原创 2024-06-24 00:00:00 · 27 阅读 · 0 评论 -
成员属性值知识点
只能获取,不能修改,或者只能修改,不能获取。2.为成员属性的获取和赋值添加逻辑处理。protected——内部和子类访问。private——内部访问。public——内外访问。属性可以让成员变量在外部。1.用于保护成员变量。3.解决3P的局限性。原创 2024-06-23 00:00:00 · 123 阅读 · 0 评论 -
构造,析构,垃圾回收
在实例化对象时 会调用的用于初始化的函数如果不写,默认存在一个无参构造函数1.没有返回值2.函数名和类名必须相同3.没有特殊需求时,一般都是public的4.构造函数可以被重载5.this代表当前调用该函数的对象自己如果不自己实现无参构造函数而实现了有参构造函数,会失去默认的无参构造。原创 2024-06-22 00:00:00 · 249 阅读 · 0 评论 -
成员方法知识点
2.成员方法,必须实例化出对象,再通过对象来使用 相当于该对象执行了某个行为。成员方法,必须实例化出对象,再通过对象来使用 相当于该对象执行了某个行为。1.成员方法不要加static关键字。成员方法(函数) 用来表现对象行为。3.成员方法,受到访问修饰符影响。2.是用来描述对象的行为的。3.规则和函数申明规则相同。4.受到访问修饰符规则影响。返回值和参数根据需求决定。5.返回值参数不做限制。1.申明在类语句块中。6.方法数量不做限制。原创 2024-06-21 09:44:23 · 373 阅读 · 0 评论 -
成员变量和访问修饰符
值类型来说,数字类型默认值都是0,bool类型false。——公共的,自己(内部)和别人(外部)都能访问和使用。——保护的,自己(内部)和子类才能访问和使用。——私有的,自己(内部)才能访问和使用,protected 保护的,内和子类。目前决定类内部的成员的访问权限。default(变量类型)不写默认为private。private 私有的,内。5.是否赋值根据需求来定。引用类型默认是null。public 公共,内外。一个看默认值的小技巧,默认值,引用为null。1.申明在类语句块中。原创 2024-06-20 00:00:00 · 300 阅读 · 0 评论 -
类和对象知识点
基本概念具有相同特征,具有相同行为,一类事物的抽象。类是对象的模板,可以通过类创建出对象,类的关键词——class。基本概念类的申明和类对象(变量)申明是两个概念。类的申明类似枚举和结构体的申明,类的申明相当于申明了一个自定义变量类型,而对象是类创建出来的,相当于申明一个指定类的变量。类创建对象的过程一般称为实例化对象。类对象都是引用类型的。原创 2024-06-19 00:00:00 · 206 阅读 · 0 评论 -
面向对象编程基本概念
面向对象编程思想就是:万物皆对象用程序来抽象(形容)对象用面向对象的思想来编程。原创 2024-06-18 00:00:00 · 388 阅读 · 0 评论 -
简单游戏制作——飞行棋
【代码】简单游戏制作——飞行棋。原创 2024-06-16 12:51:45 · 920 阅读 · 0 评论 -
选择排序知识点
新建中间商依次比较找出极值(最大或最小)放入目标位置比较n轮。原创 2024-06-17 00:00:00 · 212 阅读 · 0 评论 -
冒泡排序知识点
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录调整为“有序”的记录序列。常用的排序例子把上面的这个无序序列变为有序(升序或者降序)序列的过程。1 2 3 4 5 6 7 8 9(升序)9 8 7 6 5 4 3 2 1(降序)在程序中,序列一般存储在数组当中。所以排序往往是对数组进行排序。把数组里面的内容变为有序的。原创 2024-06-16 00:00:00 · 164 阅读 · 0 评论 -
结构体知识点
结构体是一种自定义变量类型,类似于枚举需要自己定义。它是数据和函数的集合。在结构体中,可以声明各种变量和方法。1.结构体一般写在namespace语句块中。2.结构体关键字struct注意:结构体名字,我们的规范是帕斯卡命名法。实例。原创 2024-06-15 00:00:00 · 284 阅读 · 0 评论 -
递归函数知识点
递归函数就是让函数自己调用自己。一个正确的递归函数1.必须有结束调用的条件2.用于体检判断的,这个条件,必须改变能够达到停止的目的。原创 2024-06-14 00:00:00 · 138 阅读 · 0 评论 -
函数的重载
在同一语句块(class或者struct)中,函数(方法) 名相同,参数的数量不同,或者梅长苏的数量相同,当参数的类型或顺序不同。作用:1.命名一组功能相似的函数,减少函数名的数量,避免命名空间的污染。2.提升程序可读性。原创 2024-06-13 00:00:00 · 228 阅读 · 0 评论 -
变长参数与参数的默认值
举例:函数要计算n个整数的和变长参数关键字——paramsparams int[]意味着可以传入n个int参数,n可以等于0,传入的参数会存在arr数组中。1.params关键字后面必为数组2.数组的类型可以是任意的类型3.函数参数可以有别的参数和params关键字修饰的参数4.函数参数中只能最多出现一个params关键字,并且一定是在最后一组参数,前面可以有n个其他参数。原创 2024-06-12 00:00:00 · 147 阅读 · 0 评论 -
ref和out
它们可以解决在函数内部改变外部传入的内容,里面变了,外面也要改变。原创 2024-06-11 00:00:00 · 294 阅读 · 0 评论 -
函数知识点
函数(方法)本质是一块具有名称的代码块。可以使用函数(方法)的名称俩执行该代码块。函数(方法)是封装代码进行重复谁用的一种机制。函数(方法)的主要作用:1.封装代码2.提升代码复用率(少写点带代码)3.抽象行为。原创 2024-06-10 00:00:00 · 318 阅读 · 0 评论 -
值类型和引用类型在使用和存储上的区别
值类型在相互赋值时,把内容拷贝给了对方,它变我不变。引用类型的相互赋值是,让两者指向同一个值,它变我也变。原创 2024-06-09 01:30:00 · 227 阅读 · 0 评论 -
交错数组知识点
交错数组是数组的数组,每个维度的数量可以不同。注意:二维数组的每行的列数相同,交错数组每行的列数可能不同。原创 2024-06-08 00:00:00 · 243 阅读 · 0 评论 -
数组知识点
数组是存储一组相同类型数据的集合。数组分为一维、多维、交错数组。一般情况,一维数组就简称为数组。原创 2024-06-06 17:57:02 · 307 阅读 · 0 评论 -
枚举类型知识点
枚举是一个比较特别的存在,他是一个被命名的整形常量的集合,一般用它来表示状态、类型等等。原创 2024-06-05 18:32:14 · 465 阅读 · 0 评论 -
简单小游戏制作
【代码】简单小游戏制作。原创 2024-06-04 11:27:41 · 1076 阅读 · 0 评论 -
随机数相关
【代码】随机数相关。原创 2024-06-04 00:00:00 · 156 阅读 · 0 评论 -
控制台相关
控制台左上角为原点(0,0),右侧是X轴正方向,下方是Y轴正方向,它是一个平面二维坐标系。3.窗口的大小不能大于控制台的最大尺寸。1.先设置窗口大小,再设置缓冲区大小。2.缓冲区的大小不能小于窗口的大小。一次,才能把整个背景颜色改变。窗口大小、缓冲区大小。重置背景颜色过后,需要。2.横纵距离单位不同。原创 2024-06-03 00:00:00 · 262 阅读 · 0 评论 -
for循环
第一个空(初始表达式): 一般声明一个临时变量,用来计数用。第二个空(条件表达式): 表明进入循环的条件,一个bool类型的结果(bool变量、条件运算符、逻辑运算符、算术运算符)。第三个空(增量表达式): 用第一个空中的变量进行自增减运算。第一次进入循环时,才会调用,第一个空中的代码。每次进入循环之前,都会判断第二个空中的条件,满足才会进入循环逻辑。每个空位,可以按照规则进行书写。第一个空位,就是申明变量,所以可以连续申明。第二个空位,就是进入条件,只要是bool结果的表达式,都可以。原创 2024-06-03 00:00:00 · 662 阅读 · 0 评论 -
do...while循环
while循环,是先判断条件再执行。do...while循环,是先斩后奏,先至少执行一次循环语句块中的逻辑,再判断是否继续。do...while语句,存在一个重要的分号。原创 2024-06-02 11:05:54 · 352 阅读 · 0 评论 -
while循环
让顺序执行的代码,可以不停的循环执行某一代码块的内容。条件分支语句,是让代码产生分支。循环语句,是让代码可以被重复执行。原创 2024-06-02 00:00:00 · 427 阅读 · 0 评论 -
switch语句
1.必须初始化2.不能修改switch (c)case c2:Console.WriteLine("c等于A");break;原创 2024-06-01 00:30:00 · 599 阅读 · 0 评论 -
if语句知识点
让顺序执行的代码产生分歧。原创 2024-06-01 00:00:00 · 305 阅读 · 0 评论 -
三目运算符
套路:3个空位,2个符号。固定语法:空位?空位:空位;关键信息:bool类型?bool类型为真返回内容:bool类型为假返回内容;三目运算符会有返回值,这个返回值类型必须一致,并且必须使用!原创 2024-05-31 00:00:00 · 106 阅读 · 0 评论 -
位运算符知识点
位运算符主要用来数字类型进行计算的。将数值住换位2进制,在进行位运算。原创 2024-05-31 00:00:00 · 130 阅读 · 0 评论 -
逻辑运算符
对bool类型进行逻辑运算。原创 2024-05-30 00:00:00 · 464 阅读 · 0 评论 -
条件运算符
用于比较两个变量或常量是否大于是否小于是否等于==是否不等于!是否大于等于>=是否小于等于原创 2024-05-30 00:00:00 · 261 阅读 · 0 评论 -
字符串的拼接
之前的算术运算符,只是用来数值类型进行数学运算的,而string不存在算术运算符不能计算,但是可以通过+号来进行字符串拼接。原创 2024-05-29 00:30:00 · 417 阅读 · 0 评论 -
算数运算符
算术运算符是用于数值类型变量计算的运算符。它的返回结果是数值。原创 2024-05-29 00:00:00 · 409 阅读 · 0 评论 -
异常捕获知识点
通过异常捕获,可以避免当代码报错时,造成程序卡死的情况。原创 2024-05-28 00:00:00 · 237 阅读 · 0 评论 -
类型转换之显式转换
显式转换——>手动处理,强制转换。原创 2024-05-28 00:00:00 · 432 阅读 · 0 评论 -
类型转换之隐式转换
高精度(大范围)装低精度(小范围)double——>float——>整数(无符号、有符号)——>chardecimal——>整数(无符号、有符号)——>charstring和bool不参与隐式转换规则的。原创 2024-05-27 00:00:00 · 364 阅读 · 0 评论 -
转义字符知识点
什么是转义字符?它是字符串的一部分,用来表示一些特殊含义的字符比如:在字符串中表现,单引号,引号,空行等等。原创 2024-05-27 00:00:00 · 242 阅读 · 0 评论 -
变量的命名规则
建议的命名规则:变量名要有含义——>用英文(拼音)表示变量的作用非常不建议的命名规则:用汉字命名。原创 2024-05-26 00:00:00 · 219 阅读 · 0 评论 -
变量的本质
数据传递只能通过电信号,只有开和关两种状态。所以就用0和1表示这两种状态。计算机中的存储单位最小是bit(位),它只能表示0和1两个数字。1bit 就是1个数,要不是0要不是1。为了方便数据的表示,出现了一个叫byte(字节)的单位,它是由8个bit组成的存储单位。所以完没一般说一个字节为八位。原创 2024-05-25 12:07:02 · 296 阅读 · 0 评论