C#
文章平均质量分 76
renwen1579
这个作者很懒,什么都没留下…
展开
-
Unity导航系统项目学习
【代码】Unity导航系统项目学习。原创 2023-02-11 16:45:21 · 255 阅读 · 1 评论 -
C#---协同程序
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliusing System.Collections;using System.Collections.Generic;using UnityEngine;public class IEDemo : MonoBehaviour { public float timer=0; private void Start() { //启动协程 //Sta...原创 2021-12-19 19:25:26 · 2238 阅读 · 0 评论 -
C#高级---代理模式
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili初级using System.Collections;using System.Collections.Generic;using UnityEngine;public class CsharpProxy : MonoBehaviour { // Use this for initialization void Start () { PayFine s...原创 2021-12-17 17:56:44 · 848 阅读 · 0 评论 -
C#高级---观察者模式
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili简单观察者模式using System.Collections;using System.Collections.Generic;using UnityEngine;public class NormalObserver : MonoBehaviour { public float interval = 3f; private float timer = 0; // ...原创 2021-12-17 15:16:04 · 874 阅读 · 0 评论 -
C#高级---设计模式---外观模式
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili框架启动模式using System.Collections;using System.Collections.Generic;using UnityEngine;public class UIFrameFacade { public void FrameStart() { UIAssets.instance.LoadPanel("MainPane...原创 2021-12-17 11:10:51 · 474 阅读 · 0 评论 -
C#设计模式---策略模式
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili工厂模式是一个参数生产一个对象原创 2021-12-15 18:06:33 · 489 阅读 · 0 评论 -
C#---高级|设计模式---工厂模式
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili《设计模式》一书UML类图------StarUML原创 2021-12-15 12:17:38 · 342 阅读 · 0 评论 -
C#---高级|设计模式(1)
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliusing System.Collections;using System.Collections.Generic;using UnityEngine;#region oldpublic class Animal : MonoBehaviour { public string name; public Animal(string name) { this.n...原创 2021-12-13 18:06:03 · 554 阅读 · 0 评论 -
C#---高级|特性
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili原创 2021-12-13 15:48:39 · 385 阅读 · 0 评论 -
C#---高级|反射
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili命名空间不存在父子关系using System.Collections;using System.Collections.Generic;using UnityEngine;using System;using System.Reflection;public class Singleton{ public static Singleton instance; ...原创 2021-12-12 20:46:49 · 412 阅读 · 0 评论 -
C#---反射
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliusing System.Collections;using System.Collections.Generic;using UnityEngine;using System;using UIFrame;namespace TankGame { public class Tank { } public class Bullet { } public ...原创 2021-12-12 11:24:21 · 733 阅读 · 0 评论 -
C#---异常
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili命名空间using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class TryCatchDemo : MonoBehaviour { Camera camera; // Use this for initialization privat...原创 2021-12-11 19:57:18 · 411 阅读 · 0 评论 -
C#---字典
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili字典处理和表现类似key-value的键值对的集合key和value的类型由泛型指定key值必须唯一,区分大小写value可以是值类型变量,也可以是对象using System;using System.Collections.Generic;namespace dDic{ class Student { public string number; p...原创 2021-10-30 16:07:55 · 278 阅读 · 0 评论 -
C#---队列
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili队列先进先出随着向Queue中添加元素,容量通过重新分配按需要自动增加,可以通过TrimToSize来减少容量可以接受null作为有效值允许重复的元素不安全的数据结构其泛型为Queue<T>在A*算法中会用优先队列处理路径节点using System;using System.Collections;namespace cQueue{ class Progra...原创 2021-10-29 18:10:23 · 117 阅读 · 0 评论 -
C#---堆栈 Stack
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili堆栈后进先出(LIFO)的一种数据结构,本质上堆栈也是一种线性结构线性结构的基本特点:即每个节点有且只有一个前驱节点和一个后续节点随着像Stack中添加元素,容量通过重新分配按需自动增加可以接受null作为有效值允许重复的元素不安全的数据结构泛型Stack<>using System;using System.Collections.Generic;//带泛型using .原创 2021-10-29 17:59:00 · 386 阅读 · 0 评论 -
C#---泛型动态数组
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliList<T>List类是ArrayList类的泛型等效类同样实现了IList接口,IEnumrator接口和ICollection安全的集合类型using System;using System.Collections.Generic;//泛型类的命名空间namespace eList{ class Program { static void Mai...原创 2021-10-29 17:38:08 · 1472 阅读 · 0 评论 -
C#---ArrayList
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili集合的大小可以动态调整,可以在运行时添加或删除元素。集合可以通过索引访问集合成员,也可以通过“键”来访问。集合分为泛型集合与非泛型集合泛型集合类一般位于System.Collections.Generic非泛型集合类位于System.Collections名称空间非泛型集合动态数组(ArrayList),堆栈(Stack),队列(Queue),哈希表(HashTable)动态数组...原创 2021-10-29 16:28:55 · 108 阅读 · 0 评论 -
StringBuilder、重载、递归
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliStringBuilder在System.Text命名空间下所以使用时,需要先引入这个命名空间using System.Text;如果不引入,可以直接写:System.Text.StringBuilder strB=new System.Text.StringBuilder();使用时,先要newusing System;using System.Text;namespace sStr.原创 2021-10-29 11:47:48 · 82 阅读 · 0 评论 -
C#---方法的重载
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili方法重载是指在同一个类中方法同名,参数不同,调用时根据实参的形式,选择与他匹配的方法执行操作的一种技术。这里所说的参数不同是指以下几种情况:1、参数的类型不同2、参数的个数不同3、参数的个数和类型都不同方法的重载同一个类里面,方法名一样,但参数不一样1)参数的数据类型不一样2)参数的个数不一样3)参数的数据类型不一样,个数也不一样参数个数和类型都一样,但返回值类型不一样,不能算重..原创 2021-10-29 11:13:54 · 819 阅读 · 0 评论 -
C#---方法递归
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili相互调用using System;namespace Math{ class MathTool { public int GetFibonacciNumber(int index) { if (index < 1) { return -1; } if (index == 1) ...原创 2021-10-29 10:49:45 · 74 阅读 · 0 评论 -
C#---字符串
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliusing System;namespace dString{ class Program { static void Main(string[] args) { //声明一个字符串 string name = "QianFeng"; foreach (var item in name) {...原创 2021-10-29 09:35:55 · 48 阅读 · 0 评论 -
C#---字符串
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibilistring字符串是引用类型如何使用vs进行调试程序是从main函数开始,顺序执行调试就是在你觉得可能会出现问题的地方打下断点(让程序执行到这个地方暂停下来的点)调试步骤给想要暂停的代码行添加断点开始调试生成--->开始调试通过监视或局部变量窗口,去看此时变量的值using System;namespace testVs{ class Person { ...原创 2021-10-29 09:11:10 · 62 阅读 · 0 评论 -
C#---null的使用
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliusing System;namespace dNull{ public class Score { int? score; //卷子是否存在 bool isExist; public void ShowScore() { if (isExist) { ...原创 2021-10-29 08:34:46 · 332 阅读 · 0 评论 -
C#---变量的作用域
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili局部变量访问前一定要赋初值using System;namespace cVariableRange{ class Person { public string name; } class Program { //全局变量 Person oldWang = new Person(); void Test() {...原创 2021-10-27 23:59:56 · 126 阅读 · 0 评论 -
C#---数组参数 params
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili数组参数只能使用一次,而且要放到参数列表的最后using System;namespace bMethodParameters{ class MathTool { public float GetAverage(float gradeAverage,params float[] scores) { float score = 0; fo...原创 2021-10-27 23:40:15 · 163 阅读 · 0 评论 -
C#---属性、方法参数
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili引用类型变量的初始为空(null)声明一个装备数组,并初始化Equip[] heroEquip= new Equip[6];由于装备对象还没有实例化(分配内存),所以初值都为null如何给数组中的装备实例化?public void LoadEquip(Equip equip) { //检测装备栏是否有空余位置 for (int i =...原创 2021-10-25 12:18:53 · 339 阅读 · 0 评论 -
C#---面向对象(3)
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibilip73using System;namespace gameTest //写一个程序,模拟英雄互相伤害的过程 //英雄类、装备类{ //创建武器类,包含字段:加攻击力,加生命值 //加防御力,加速度值,类型(包括攻击、防御、法术、移动) //创建英雄类,包含字段:血量,攻击力,名字,防御力,移动速度,等级 //英雄类当中包括的方法: //(1)添加装备(2)...原创 2021-10-25 10:39:49 · 168 阅读 · 0 评论 -
C#---面向对象编程2(OOP)
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibiliusing System;namespace aMethodwithPar{ class Person { public string name; /// <summary> /// 设置新爱好 /// </summary> /// <param name="newHobby">New hob...原创 2021-10-22 11:44:50 · 74 阅读 · 0 评论 -
C#---面向对象编程(OOP)
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili原创 2021-10-22 11:23:03 · 408 阅读 · 0 评论 -
C#---访问修饰符
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili所有类型和类型成员都具有可访问性级别代码的位置层级划分程序集 命名空间//类似于java中的包 结构体 方法 类 方法...原创 2021-10-19 18:13:18 · 56 阅读 · 0 评论 -
C#---结构体
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili结构体声明结构体是自定义类型Struct 结构体名{结构体内容}struct Student{ public string name; public char sex; public int age; public string school; public string phoneNumber;}usin...原创 2021-10-19 17:46:16 · 123 阅读 · 0 评论 -
C#---枚举
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili定义枚举类型枚举类型是自定义类型,这是与前面学习到数据类型最大的差别enum 枚举名 {枚举值1,枚举值2, ...}//装备类型enum EquipType{Helmet,//头盔BodyArmor,//防弹衣Knapsack//背包}using System;namespace dEnum{ class Program { enum ...原创 2021-10-19 11:42:36 · 148 阅读 · 0 评论 -
C#---二维数组
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili1.有两个下标的数组称为二维数组2.二维数组本质上是以数组作为数组元素的数组,即数组的数组二维数组的初始化动态初始化类型[,] 数组名=new 类型[常量表达式1,常量表达式2];例如:int[,] array=new int[2,3]{{1,2,3},{1,2,3}}int[,] map=new int[,]{{1,2,3},{4,5,6}}注意:第二维的个数必须相同,例如上面的...原创 2021-10-19 10:36:16 · 34949 阅读 · 1 评论 -
C#---冒泡排序
【千锋合集】史上最全Unity3D全套教程|匠心之作_哔哩哔哩_bilibili从内层开始分析,外层控制轮数using System;namespace bBubbleSort{ class Program { static void Main(string[] args) { //核心思想,两两对比,两两交换 //一共需要多少轮 int[] array = { 3, 5...原创 2021-10-19 09:20:01 · 64 阅读 · 0 评论 -
C#---一维数组
部分内容由千峰教育(莫新宇)听课笔记总结p38数组用来将相同数据类型存储在单元里组成的构造类型数组的每个成员称为一个数组元素一维数组定义数据类型[ ] 数组名;//一组年龄int[] ages;//一组分数float[] scores;//一组名字string[] names;...原创 2021-10-14 10:13:11 · 1064 阅读 · 0 评论 -
C#---泛型
部分内容由千峰教育(莫新宇)听课笔记总结原创 2021-10-13 10:36:19 · 322 阅读 · 0 评论 -
C#---委托与事件
部分内容由千峰教育(莫新宇)听课笔记总结委托就是用来储存方法的结构delegate 返回值类型 委托类型名(参数列表);例如:delegate House BuyHouseEventHandle(float money, float area); 其中House为返回值,而float money, float area为参数委托的返回值和参数列表与类中的内容一致...原创 2021-10-12 15:23:24 · 198 阅读 · 0 评论 -
C#---接口
接口泛型原创 2021-10-12 16:47:31 · 1013 阅读 · 0 评论 -
c#静态类知识点总结
根据千峰教育---莫新宇授课内容总结静态成员:静态成员变量和类相关联的,可以作为类中“共”有的变量(是一个共性的表现),静态成员不依赖特定对象的存在,访问的时候通过类来操作的。静态成员使用static关键字修饰。静态成员的特点静态成员随着类的加载而加载,无论对一个类创建多少个实例,静态成员都只有一个副本静态方法可以被重载但不能被重写,因为他们是属于类、不属于任何实例的静态成员由类名通过点语法调用,非静态成员是由对象来调用静态方法只能访问静态成员,包括静态成员变量和静..原创 2021-09-29 15:33:10 · 629 阅读 · 0 评论