- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 【你真的会Unity开发吗?】第一期之UnityEngine.Object类与System.Object类差异所带来的坑
第一期:UnityEngine.Object与System.Object
2020-10-18 12:06:15 724 1
原创 面向对象编程中的六大原则
面向对象编程中的六大原则1. 单一职责原则(Single Responsibility Principle)2. 里氏替换原则(Liskov Substitution Principle)3. 依赖倒置原则(Dependence Inversion Principle)4. 接口隔离原则(Interface Segregation Principle)5. 迪米特法则(Law Of Demeter)6. 开闭原则(Open Close Principle)总结1. 单一职责原则(Single Respon
2020-08-19 23:46:21 562
原创 第二章C#数据类型及其转换(本质论整理)
C#数据类型数据类型基本数值类型整数类型浮点类型(float和double)decimal类型字面值其他类型布尔类型(bool)字符类型(Char)字符串类型(String)null和voidnullvoid数据类型转换显式转型显式转型不适用转型操作符的类型转换数据类型C#有几种类型非常简单,是其他所有类型的基础,它们称为预定义类型(predefinedtype)或基元类型(primitive type)。大致可分为如下几种:数值类型其他类型null与void类型数据类型之间具有可转换的操作
2020-08-18 17:23:51 631
原创 C#中的default(T)关键字
C# default(T)关键字定义C#中的关键词default函数,其作用是default(T)返回一个该类型T的默认值,一般情况下用于在不知道类型参数具体为值类型还是引用类型的情况下,为对象实例赋于初值。切记:在 C# 中不允许使用未初始化的变量。默认值参考表值类型默认值boolfalsebyte0char‘\0’decimal0.0Mdouble0.0Denum表达式 (E)0 产生的值,其中 E 为 enum 标识符。fl
2020-07-28 21:36:31 2230
原创 版本控制工具TortoiseGit无法获取GitLab上新建分支问题
版本控制工具TortoiseGit无法获取GitLab上新建分支问题问题描述解决方法解决方法一解决方法二(推荐)问题描述最近在使用tortoisegit管理本地工程同时同步提交更新至gitlab远程端时发现问题,未能及时获取gitlab远程端所更新的分支,若有相同问题同学可参考我的解决方式解决方法解决方法一在项目工程根目录中启动gitbash,输入"git remote update origin --prune"更新远程分支列表,这时候再使用tortoisegit下拉远端分支列表就能看见最新的分
2020-07-09 11:36:49 722
原创 Unity两物体撞击所出现Bug示例及其说明
Unity撞击Bug示例Unity版本编号刚体撞击Bug说明Unity发生碰撞的必要条件Bug场景重现Bug总结Unity版本编号在最近练习unity相关项目时发现一个BUG(暂且这样认为),我的Unity版本是最新的2019.3.14f1。(说明:该实验过程是基于最新版本Unity默认physics设置,同时未有触发器标记,layer层级等因素干扰,一切是基于Unity默认环境下。)刚体撞击Bug说明Unity发生碰撞的必要条件两个物体都必须带有碰撞器(Collider),其中一个物体还必须
2020-06-22 22:13:26 808
原创 C#细梳传值参数与引用参数
C#传值参数与引用参数传值参数值类型引用类型引用参数值类型引用类型总结最近学习刘铁猛老师的课踩了一个坑,重点记录梳理一下传值参数方式中传递引用数据类型时与引用参数方式传递引用数据类型的底层区别。话不多说,直接上干货。阅读本篇博客,默认读者拥有C#中值类型数据与引用类型数据在堆与栈上的分布基础知识。传值参数顾名思义,传值参数就是在C#方法定义中,以默认不加修饰符形式声明形参类型,同时在方法调用中,以默认方式传递参数值,即下图所示: static Main(string[] args) { in
2020-06-08 20:41:51 353
原创 C#控制台输入与输出梳理
控制台输入与输出概要梳理控制台输入与输出控制台输入ReadLine()、Read()与ReadKey()控制台输出WriteLine()与Write()控制台输入与输出C# 控制台程序一般使用 .NET Framework Console 类提供的输入/输出服务。Console.WriteLine(“Hello World!”); 语句使用 WriteLine 方法。它在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。Console 类是 System 命名空间的
2020-06-03 11:39:40 1082
原创 C#多态性的理解与梳理
C#静态多态性与动态多态性C#的多态性含义静态多态性函数重载运算符重载动态多态性抽象类虚方法abstract方法和virtual方法的区别这篇文章出发点是对我认为对在C#多态性方面的理解过程中易出现差错的地方做一个详细记录与梳理。C#的多态性含义多态是同一个行为具有多个不同表现形式或形态的能力。多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。在 C
2020-06-02 22:23:32 1354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人