随笔分类 - C#
摘要:m1w1d2_console_variable_constant m1w1d2_ide m1w1d4_operator 条件运算符:第一表达式?第二表达式:第三表达式 第一表达式必须是布尔表达式 第二和第三表达式必须和接收的类型一致 如果第一表达式为true时,返回第二表达式结果 如果第一表达式为f
阅读全文
摘要:数据结构 只有这四种 a、集合:数据之间没有特定的关系 b、线性结构:数据之间有一对一的前后联系 c、树形结构:数据之间有一对多的关系,一个父节点有多个子节点,一个子节点只能有一个父节点 d、图状结构:数据之间有多对多的关系,一个节点可以有多个子节点,也可以多个父节点 线性结构:列表、链表、栈、队列
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace m1w4d3_delegate { //委托类型的定义 //委托是一个引用类型,存放着一个或者一组方法的引用 ...
阅读全文
摘要:二维数组如何映射到一维数组 重载运算符 1、算术运算符 2、关系运算符, < 和 > 成对重载 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thr
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace m1w4d1_abstract { //抽象函数、抽象类 //多态实现 写一个动物的 抽象类,写两个子类狗狗...
阅读全文
摘要:虚方法/非虚方法 < 实例方法 = 非静态方法 = 非类方法(非实例方法 = 静态方法 = 类方法) 函数签名(参数列表,或参数列表 + 返回类型) using System; using System.Collections.Generic; using System.Linq; using Sy
阅读全文
摘要:继承 object是引用类型 public:最高权限,公开的 Protected:外部不可以访问 Internal:类的默认访问是什么作用域 Private:类成员默认 基类实例:可以通过base调用父类的指定方法 using System; using System.Collections.Gen
阅读全文
摘要:面向对象 简写重载的方法:重载中如果逻辑重复的情况下,用参数少的调用参数多 参数空缺,可以用null填补 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste
阅读全文
摘要:面向对象 为什么要面向对象: 1、和函数一样,把算法封装起来,方便复用 2、更好理解自己和别人写的代码 封装:数据、结构、逻辑的封装,方便复用 多态:同一个对象,同一种指令,不同的行为(反应) 继承: 有机物(有生命):人,猫,张阿姨,隔壁老王,向日葵,菊花,荷花 无机物(无生命):机器人,机器,汽
阅读全文
摘要:函数 函数复习 变量名,存在栈里 数组名,存在栈里(保存的是数组元素首字母的地址) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading
阅读全文
摘要:代码查询和调试 代码查询 代码调试 打开调试窗口 函数
阅读全文
摘要:一维数组 冒泡排序 二维数组 Length:取数组元素的总个数 GetLength:取不同维度的个数 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.
阅读全文
摘要:结构体 结构体不能重写默认无参构造函数 一位数组 复习 代码调试 双击侧边栏,打断点 逐条进行 &取地址符,存在栈里的地址 num: 内存地址:0x064beb48,值:100 name:内存地址:0x064beb44,值:35771180(值里面存的是堆的地址)
阅读全文
摘要:复杂数据类型 默认情况:0,1,2,3 赋值情况:0,3,4,5;//修改初始值,后面都会改变 定义在class外面,作用域更大 定义在class里面(类种类),只能在类里使用 枚举作用:方便把不同角色的属性归类,避免混淆 只有枚举项是用逗号分隔 非排他性—标志性枚举 enum(关键字) 枚举名(自
阅读全文
摘要:while循环 while循环和for循环,可以相互替换,范围和效能一样,理解事物的逻辑不一样 while循环用于条件不确定的逻辑 for循环用于计算次数的逻辑 for循环 快捷写法,按两下TAB i++:for+按两下TAB i--:forr+按两下TAB for循环:锁死次数 using Sys
阅读全文
摘要:条件语句 switch语句快速生成枚举方法,复制枚举名在switch()里,双击TAB 快速生成方法,用纠错功能 随机数
阅读全文
摘要:条件语句 分支语句和循环语句是程序里最重要的逻辑。 IF语句、分支语句、循环语句 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.
阅读全文
摘要:变量、数据类型 给变量赋值,如果想指定float,在数字后面加上F/f;如果想指定decimal,在数字后面加上m。 0-9:48-57 A-Z:65-90 a-z:97-122 字符串格式化输出 我们在使用Console.writeLine时,可以使用占位符格式化字符串 在字符串中使用{}包裹一个
阅读全文
摘要:计算机语言计算机语言是指用于人与计算机之间通讯的语言机器码——汇编语言——高级语言(面向过程(线性)、面向对象(类)、面向组件(Unity)) 一、计算机语言发展趋势1、简单:代码生成逻辑2、面向人类逻辑3、安全:只有生产者可控5、平台无关:操作系统 二、操作系统:用户和计算机的接口,也是计算机硬件
阅读全文

浙公网安备 33010602011771号