- 博客(17)
- 问答 (3)
- 收藏
- 关注
原创 C# 面试宝典(附代码示例 + 考点 + 注意事项)
这份宝典专为面试复习 + 语法夯实设计,覆盖 C# 基础、核心特性、高级语法、常考面试题四大模块,每个知识点均包含语法讲解 + 代码示例 + 考点分析 + 注意事项,贴合企业面试高频考察方向,所有代码可直接运行测试。C# 是强类型语言,分为值类型(int/long/struct/ 枚举等,存储在栈)和引用类型(string/class/ 数组等,存储在堆,栈存引用地址),还有可空类型(/)解决值类型不能为的问题。考点分析装箱 / 拆箱的原理与性能影响(面试必问);可空类型的使用场景与空合并运算符;
2026-02-06 01:36:39
597
原创 Unity C# string、StringBuilder 面试宝典(含代码示例 + 考点解析)
string 是 C# 中的引用类型(但使用时像值类型,易混淆),本质是char类型的只读数组;核心特性:不可变性(Immutable)—— 一旦创建,字符串内容无法修改,任何 “修改” 操作都会生成新的字符串对象;存储位置:字符串常量存储在字符串常量池(Intern Pool),动态创建的字符串存储在堆内存。StringBuilder 是命名空间下的可变字符序列,内部维护一个字符缓冲区(char 数组),支持动态扩容;核心特性:可变性(Mutable)—— 修改、拼接字符串时,直接操作缓冲区,
2026-02-05 13:38:00
529
原创 面试题算法-字母异位词分组(C#_第二篇)
为了更清晰,整理成表格,同时标注关键差异点算法时间复杂度空间复杂度核心耗时操作常数操作计数法O(nk)O(nk)遍历 n 个字符串 × 每个 k 个字符遍历 26 个字母、拼接 key排序法O(nk logk)O(nk)遍历 n 个字符串 × 排序 k 个字符转字符数组、拼接 key通过本题的两种算法,总结出数组 / 字符串类算法确定 n 和 k:n 是数组长度,k 是单个元素的最大长度(如字符串、子数组);找循环嵌套:外层循环看 n,内层循环 / 核心操作看 k;
2026-02-04 13:25:13
497
原创 # Unity C# 委托、事件 面试宝典(含代码示例+考点解析)
场景:需要自定义签名(特定参数/返回值)时使用,比如“角色受伤委托”(参数为受伤血量)。// 示例:角色受伤委托(带参数)// 绑定方法:角色受伤时执行的逻辑Debug.Log("角色受伤,血量减少:" + hurtValue);委托基础:语法(定义、绑定、调用)、内置委托(Action、Func)、Lambda表达式;事件基础:语法(声明、绑定、调用)、和委托的区别、Unity实战场景;易错点:空引用判断、解绑避免内存泄漏、匿名方法解绑问题;
2026-02-04 00:42:23
738
原创 面试题算法-两数之和(C#_第一篇)
本文讨论了在整数数组中寻找两数之和等于目标值的算法问题。介绍了两种解法:暴力枚举法(时间复杂度O(n²))和哈希表优化法(时间复杂度O(n))。重点分析了哈希表方法如何通过存储值-下标映射,将查找时间从O(n)降至O(1),从而提升整体效率。文章还通过具体示例演示了两种方法的执行过程,并详细解释了时间复杂度的概念及其对算法性能的影响。最后强调哈希表解法在避免重复使用元素和保证唯一答案方面的关键实现细节。
2026-02-03 18:17:15
549
原创 Unity C# 单例模式(学习+面试复习版,含面试案例)
保证一个类在整个程序生命周期中,只有一个实例对象,并提供一个全局唯一的访问点(无需频繁new对象,直接通过类名调用)。Unity C#单例面试,核心围绕“实现方式+考点+实战问题”展开:实现方式:重点掌握“自动创建式单例”(必写)和“泛型单例”(加分),了解基础挂载式和非Mono单例;核心考点:DontDestroyOnLoad、Awake vs Start、懒加载vs饿汉式、Mono与非Mono单例区别;
2026-02-02 01:51:17
979
原创 unity组件使用技巧之文字图片自适应
使用content size fitter 和 vertical layout group 实现图片和文字的自适应,也就是text的长度和宽度会跟随文字内容进行动态变化,同时如果有图片背景的话,图片背景的宽高也会跟随文字内容的多少进行变化。
2024-01-17 15:48:30
2699
1
原创 使用Dotween实现一个转盘游戏
转盘类的游戏中奖区域一般来说都是服务器可以进行控制的,除了完全随机性质的那种,这里实现是随机中奖结果的那种,转盘共有16个格子,点击开始按钮进行转动。这是一个简单的转盘游戏,代码上面也很简单,主要就是要熟悉使用dotween这个插件就可以。
2024-01-08 17:24:57
1346
原创 使用Dotween实现飞金币的效果
实现点击开始游戏按钮之后 金币会从指定位置飞向目标位置,飞行的效果是一个接着一个连续飞出的,每个金币会间隔一定时间。实现的效果有很多种 但目前来件 dotween实现是最方便的。
2024-01-08 16:35:15
1248
原创 C#学习笔记(隐式和显式转换)
对显式隐式转换的学习,以及try 、as、Convert.ToInt32()和int.Parse()的区别的学习。
2022-11-28 21:22:14
762
原创 伯克利包过滤 (学生版笔记)
本文章介绍的是 本菜自学wireshark时候的笔记 话不多说直接上图准备好 开始 放大招伯克利包过滤英称(Berkeley packet filter) 额英文采用一种与自然语言相近的语法 利用语法构造字符串确定保留具体符合规则的数据包 而忽略其他数据包 通俗一点就是用语法构建一个字符串, 来代替表示 一种协议 代替要筛选的内容 (为什么要用这个 不要问 问就是事实就在用!)从而简化表示的方法(次要)实现具体确定要保留那些协议 那些规则的数据包(主要)并且BP
2020-05-24 08:52:49
653
原创 wireshark 抓包原理 (学生版笔记)
网络原理1、那种网络可以抓住数据包本机环境 :直接抓包 通过观察本机的网卡检测流量的进出(默认的 软件会绑定一个网卡用于检测进出的流量)集线器环境:因为 集线器是一种物理层的设备 他不会识别数据包 只会将接受到的数据包进行防洪法发送出去 抓包软件可以可以通过 网络监视数据包 进行抓包分析交换机环境(1)端口镜像方式交换机的转发数据的模式 是根据它的交换表进行的 一般的情况下是不会被抓取到数据包的 所以要是实现成功的抓取数据包需要获得交换机的控制权限,通过 在交换机上设置 端
2020-05-23 17:10:08
2419
原创 Linux浏览以及查询命令(学生简单版)
一、ls 命令-a 表示列出隐藏文件-l 表示显示文件的详细信息-t 按照文件修改手机排序[root@ localhost home]# ls //浏览当前工作目录abc dir1 [root@ localhost home]# ls /var //浏览/var 目录普通文件在文本界面下用白色表示,目录文件用蓝色表示。[root@ localhost home]# ls –l -rw-r--r-- 1 root root 0 Mar 9 09:28 abc drwxr-xr-x 2
2020-05-10 15:41:08
296
原创 Linux常用命令(学生版简单版)
经常使用命令pwd用于显示当前的目录cd1 cd + 空格 cd ~ 表示切换到当前的主目录2. cd … 表示切换到上一级目录3. cd / 表示返回到根目录4. cd - 表示在最近工作过的目录上切换器touchtouch * 修改当前目下的所有的文件修改时间ls -l 列表查看touch + 文件名 表示创建文件mkdir用于创建目录-p 用于递归创建目录cp语法 cp +那个文件 + 到哪里-R 实现复制该目录下面的所有内容可以
2020-05-10 15:33:04
244
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅