- 博客(23)
- 收藏
- 关注
原创 C#反射Reflection
反射就像一个高级的"自我观察"。想象你有一个乐高玩具盒,但你不知道里面都有什么积木。通过反射,你可以打开这个盒子,查看里面有哪些积木,甚至还可以用这些积木按照你的想法来构建东西。
2023-09-18 09:55:34
97
原创 C# 高阶函数(Higher-Order Function)
创建一个函数,该函数返回一个匿名函数。这样的函数通常被称为“高阶函数”(Higher-Order Function)。这种编程范式在某些场景下非常有用,尤其是在你需要动态生成特定行为的函数时。你可以用这种方式创建多个“定制”的匿名函数,并用它们进行不同的操作。,然后返回一个新的匿名函数。这个匿名函数接受一个整数。
2023-09-15 14:49:45
304
原创 匿名函数(Anonymous Functions)
匿名函数是没有显式名称的函数。在C#中,这通常通过使用delegate关键字或lambda表达式来实现。
2023-09-15 13:54:37
475
原创 LinkedList一次迭代找到中间元素
假设有两个人,一个是慢跑者(slow),另一个是快跑者(fast)。他们都从同一个起点开始跑步。快跑者跑得比慢跑者快两倍。如果快跑者跑到了终点,那么慢跑者肯定在中间位置。这样,这段代码就帮你找到了链表的中间元素。希望这个解释对你有帮助!让我们来理解这段代码,就像理解一场赛跑一样。
2023-09-15 13:53:22
150
原创 0.2多态性继承,接口
在运行时,变量可以引用不同类型的对象,这就是多态性的体现。这正是多态性的概念:相同的方法调用可以根据实际引用的对象的类型而具有不同的行为。多态性允许不同的对象以相同的接口进行操作,这增加了代码的灵活性。多态性允许我们根据实际对象的类型来调用适当的方法,而不受静态类型的限制。当代码中存在大量的子类和多态性时,可能会增加代码的复杂性,使得程序难以维护和理解。静态类型是在编译时已知的,它是在代码编写时指定的变量类型。过多的接口可能导致类的实现变得冗长,增加了开发和维护的工作量。的实例,因此它的动态类型是。
2023-09-11 09:18:58
57
原创 算法小白学习(2)简单
给你一个的数组nums,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为knumsnumsknumsnumsnumsk系统会用下面的代码来测试你的题解:// 输入数组// 长度正确的期望答案// 调用i < k;i++) {如果所有断言都通过,那么您的题解将被。numsnums这个算法的时间复杂度是 O(n),其中 n 是数组nums的长度。这个算法不需要额外的空间,因为它是原地修改输入数组。
2023-09-01 21:08:34
74
1
原创 C# 中,ref、in 和 out 是用于参数传递的关键字,它们具有不同的用途和行为
总结来说:ref 关键字用于传递变量引用并允许在方法内修改其值。in 关键字用于传递只读引用,方法内不能修改其值。out 关键字用于传递引用,方法必须在内部为其赋值。
2023-09-01 13:00:30
480
2
原创 算法小白学习(1)简单
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择买入这只股票,并选择在卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。5在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。0。
2023-08-31 22:53:02
91
1
原创 unity 2d根据左下和右上两个坐标计算物体是否重合 Overlapping Intervals
只要两个物体左下角的X的最大值大于 物体右上角的X的最小值,就不会重合。
2023-08-23 21:03:52
239
原创 unity IEnumerable的几种用法
Iterating Over Collections: You can use or to iterate over collections like arrays, lists, dictionaries, etc. The loop in C# works with , allowing you to easily loop through any collection implementing this interface.Lazy Evaluation: When used with the
2023-08-23 10:55:07
717
原创 Unity 游戏多语言解决方案和字体错误解决方法的想法
字体它会给你显示错误,然后泰语韩文这些都会11给你显示错误,所以我目前解决方案是在他默认的字体上面添加一个fallback Font assets,用的是咱们中文的一个字体,那么这样子是可以解决。然后找到了的相关方法就是用xml文件,我们把我们要用的文本写进xml文件里面,然后如果你后面要翻译的话就是XML文件,你再增加一栏纵行,也可以用谷歌翻译把你的所需要的文本这样子给翻译过去,那么这个可视化,然后操作上后续的修改是比官方的本地化语言简便很多.
2022-08-21 09:21:35
1811
原创 parameter 和argument的区别
parameter 和argument的区别void add(int x, int y){printf(x+y);}void main(0{add (1,3);}add(int x, int y)里面,x,y就是parametersadd (1,3)里面 1,3 就是 argument形参是在调用函数时接收值的对象,实参是在调用函数时给出值的对象。parameters are the ones that receives the value when a function is called
2022-08-06 16:00:26
139
原创 最新unity tilemap editor找不到解决方法
Unity最新版本里面要自行安装这个组件,才会有Tilemap(under Window/Package Manager))(ChuanXin said: ↑For 2019.2 and above, if you created a new Unity project, you will need to add the 2D Tilemap Editor package from the U...
2019-09-17 12:00:31
3570
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人