委托和Lambda表达式 发表于 2019-07-22 | 更新于 2019-11-14 | 分类于 C# 本文字数: 9.8k | 阅读时长 ≈ 9 分钟 思考并回答以下问题: 不需要每次传递一个方法时都定义新接口怎么理解? 静态类有什么特性?为什么要让一个类为静态? switch怎么改成委托? 为什么要使用Lambda表达式? Action\怎么理解?Func代表什么委托? 阅读全文 »
String与StringBuilder 发表于 2019-07-18 | 更新于 2019-07-19 本文字数: 4.6k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: 内存的栈和堆是怎么回事? String类型有没有问题?什么时候用String?什么时候用StringBuilder?* 阅读全文 »
浅谈依赖注入与控制反转 发表于 2019-07-17 | 更新于 2019-07-19 本文字数: 4.6k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: 工厂模式的应用场景就是解决改名问题如何理解?* 阅读全文 »
委托 发表于 2019-07-17 | 更新于 2019-09-05 | 分类于 C# 本文字数: 2.2k | 阅读时长 ≈ 2 分钟 思考并回答以下问题: 多播委托的返回值是什么样的? 调用带引用参数的委托是什么样的?* 阅读全文 »
泛型 发表于 2019-07-17 | 更新于 2019-09-05 | 分类于 C# 本文字数: 9.5k | 阅读时长 ≈ 9 分钟 思考并回答以下问题: C#提供了5种泛型:类、结构、接口、委托和方法。怎么理解? 泛型让数据类型不用硬编码怎么理解? 什么是构造类型? 什么是约束? 阅读全文 »
通过dll实现代码热更新 发表于 2019-07-16 | 更新于 2019-10-09 | 分类于 Unity 本文字数: 5.7k | 阅读时长 ≈ 5 分钟 思考并回答以下问题: 通过dll实现代码热更新的优缺点是什么? 将你已有工程中的一部分代码打包成dll使用。 完成dll热更新的程序逻辑,然后试着修改外部dll中的代码逻辑。 阅读全文 »
什么是热更新? 发表于 2019-07-16 | 更新于 2019-10-09 | 分类于 Unity 本文字数: 1.9k | 阅读时长 ≈ 2 分钟 思考并回答以下问题: 回想一下你玩过的游戏,哪些用到了热更新技术?带来了什么好处? 通过配置文件进行配置会有什么问题? 为什么Unity热更新这个词不是传统意义上真正的热更新? 有没有热更新对用户体验有什么区别? 热更新分为资源内容的更新和代码逻辑的更新。有什么区别? 阅读全文 »
C#基础 发表于 2019-07-15 | 更新于 2019-08-30 本文字数: 4.5k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: .Net的本质是个软件怎么理解? 电脑上的.Net Framework是怎么来的?安装在什么位置? Mono是什么? Unity是基于.Net什么版本的? .sln和.csproj分别是什么意思? C#的数组存在什么问题?是如何解决的? 阅读全文 »
索引的本质 发表于 2019-06-25 | 更新于 2020-05-10 | 分类于 MySQL 本文字数: 4.8k | 阅读时长 ≈ 4 分钟 思考并回答以下问题: 索引是数据结构。怎么理解? 所有的关键字全部存储在叶子节点上,且叶子节点本身根据关键字自小而大顺序连接。这是什么树? 不管查找成功与否,每次查找都是走了一条从根到叶子节点的路径。是什么树? 评价一个数据结构作为索引的优劣最重要的指标就是在查找过程中磁盘I/O操作次数的渐进复杂度。为什么? 阅读全文 »