主页
书架
标签
归档
友链
更多
网址源码
bilibili
有疑问?
看 FAQ(暂无)
来提提意见捏(。→v←。)
公告和测试博文(暂无)
特别感谢(暂无)
主页
书架
标签
归档
友链
更多
网址源码
bilibili
有疑问?
看 FAQ(暂无)
来提提意见捏(。→v←。)
公告和测试博文(暂无)
特别感谢(暂无)
nightstardawn的程序小窝
欢迎来到这里_(:з」∠)_
主页
标签
分类
b站
源码
值与引用的相关问题
值与引用的相关问题 一、如何判断是值类型和引用类型? F12 进到类型的内部去查看 是 class 就是引用 是 struct 就是值 二、语句块 命名空间 类、接口、结构体 函数、属性、索引器、运算符重载等(类、接口、结构体) 条件分支、循环 问题: 我们的逻辑代码写在哪里? 函数、条件分支、循环-中底层语句块中 我们的变量可以申明在哪里? 上、中、底都能申明变量 上层语句块中...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
匿名函数
匿名函数 一、定义 顾名思义,就是没有名字的函数 匿名函数的使用主要是配合委托和事件进行使用 脱离委托和事件 是不会使用匿名函数的 二、基本语法 12345delegate (参数列表){ //函数逻辑 //有返回值时 直接return就行} 三、使用注意事项 函数中传递委托参数时 委托或事件赋值时 脱离委托和事件时,是不会使用匿名函数的 四、缺点 添加到...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
协变逆变
协变逆变 一、 定义 1.协变 和谐的变化,自然的变化//因为 里氏替换原则 父类可以装子类 所以 子类变父类 比如 string 变成 object 感受是和谐的 2.逆变 逆常规的变化,不正常的变件 因为 里氏替换原则 父类可以装子类 但是子类不能装父类 所以 父类变子类 比如 object 变成 string 感受是不和谐的 3.修饰符 协变和逆变是用来修饰泛型的 协变:out 逆变:...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
多线程
多线程 一、线程和进程的区别 1.进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动 是系统进行资源分配和调度的基本单位,是操作系统结构的基础 说人话:打开一个应用程序就是在操作系统上开启了一个进程,进程之间可以相互独立运行,互不干扰,进程之间也可以相互访问、操作 2.线程 操作系统能够进行运算调度的最小单位。 它被包含在进程之中口是进程中的实际运作单位 一条线程指...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
委托
委托 一、什么是委托 委托是 函数(方法)的容器 可以理解为表示函数(方法)的变量类型,用来 存储、传递函数(方法) 委托的本质是一个类,用来定义函数(方法)的类型(返回值和参数的类型) 不同的 函数(方法)必须对应和各自"格式"一致的委托 二、基本语法 关键字:delegate 语法:访问修饰符 delegate 返回值 委托名(参数列表); 写在哪里? 可以申明在 namespace ...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
反射
反射 一、什么时程序集 程序集是经由编译器编译得到的,供进一步编译执行的那个中间产物 在 WINDOW 系统中,它一般表现为后缀为.d11(库文件)或者是.exe(可执行文件)的格式 说人话: 程序集就是我们写的一个代码集合,我们现在写的所有 最终都会被编译器翻译为一个程序集供别人使用 比如一个代码库文件(d11)或者一个可执行文件(exe) 二、元数据 元数据就是用来描述数据的数据 这个概...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
泛型
泛型 一、泛型是什么 主要作用 泛型实现了类型参数化,达到了代码重用的目的 即,通过类型参数化来实现同一份代码上操作多种类型 简单理解 泛型相当于类型占位符 自定义类或者方法时使用代替符代表变量类型 真正使用类或者方法时再具体指定类型 典型例子 Unity 中获取游戏对象上的某一组件 单例模式设计 二、泛型分类 泛型占位符:T、K、····· 占位符可以有多个,使用时用“ ,”隔开 ...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
泛型栈和队列
泛型栈和队列 //命名空间:using system.Collections.Generic; //使用上 和之前的 stack 和 Queue 一模一样 12Stack<int> stack = new stack<int>();Queue<object> queue = new Queue<object>();
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
特殊语法
特殊语法 一、var 隐式类型 var 是一种特殊的变量类型 它可以用来表示任意类型的变量 1234var i=5;var s =“123";var array = new int[] {1,2,3,4};var list = new List<int>(); 注意: var 不能作为类的成员 只能用于临时变量申明时,也就是 一般写在函数语句块中 ...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
特性
特性 一、什么是特性 特性是一种允许我们向程序的程序集添加元数据的语言结构,它是用于保存程序结构信息的某种特殊类型的类 特性提供功能强大的方法以将声明信息与 C#代码(类型、方法、属性等)相关联。 特性与程序实体关联后,即可在运行时使用反射查询特性信息 特性的目的是告诉编译器把程序结构的某组元数据嵌入程序集中,它可以放置在几乎所有的声明中(类、变量、函数等等申明) 说人话: 特性本质是个类,...
2025-07-15
程序语言
C#语言,核心
程序语言
C#语言,核心
Read More
Previous
2 / 3
Next
凭空粘贴
全选文本
文本收纳魔法
文本复制魔法
魔法库搜索魔法
全局魔法库搜索魔法
新标签页打开
魔法术士复制魔法
图片赋值数
打印页面
阅读模式