ZL_95
ZL_95
全部文章
C#
C/C++(1)
GIT(1)
LUA(2)
Unity(27)
学习笔记(12)
工作笔记(6)
数据结构与算法(9)
未归档(1)
读书笔记(1)
题解(3)
归档
标签
去牛客网
登录
/
注册
ZL_95的博客
不要停下前进的脚步
全部文章
/ C#
(共14篇)
C#--String与StringBuilder
String string字符串用来表示文本的字符(Char)的顺序集合。 String 对象不可变。 每次使用 System.String 类中的方法之一,都要在内存中新建字符串对象,这就需要为新对象分配新空间。 在需要重复修改字符串的情况下,与新建 String 对象关联的开销可能会非常大。 S...
2024-05-10
1
183
C# -- GC垃圾回收机制
产生的原因: 回收分配给没有引用的对象的内存。 如何避免产生GC: 减少New产生对象的次数;如使用协程做等待操作时,可以使用参数存储 new WaitForSeconds();而不用每次创建。 使用公用对象;如静态类或使用单例模式。 使用对象池。 使用StringBuilder来代替String...
2024-04-29
0
276
C# -- Dictionary,SortedDictionary与OrderedDictionary
Dictionary 属于 System.Collections.Generic命名空间下。 提供了键到值的映射,每次添加元素都包含一个值及其关联的键,使用键查找值很快接近O(1)。因为 Dictionary<TKey,TValue> 类是作为哈希表实现的。 键不能为空,如果值为引用类型...
2024-04-08
0
647
C# -- 内聚性与耦合性
内聚性: 又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 耦合性: 也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决与模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。 内聚性特性: 内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度...
2023-05-11
0
450
C#--析构函数
类的 析构函数 是类的一个特殊的成员函数,当类的对象超出范围时执行。 析构函数的名称是在类的名称前加上一个波浪形(~)作为前缀,它不返回值,也不带任何参数。 析构函数用于在结束程序(比如关闭文件、释放内存,释放网络资源,流等)之前释放资源。析构函数不能继承或重载。 在对象所有引用消失之后,...
2022-12-06
0
463
C#--类与结构体的区别
结构和类的区别: 1.结构是值类型,它在栈中分配空间;而类是引用类型,它在堆中分配空间,栈中保存的只是引用。 2.结构类型直接存储成员数据,让其他类的数据位于堆中,位于栈中的变量保存的是指向堆中数据对象的引用。 &nbs...
面试
2022-12-06
1
567
C#---深拷贝与浅拷贝
1)深拷贝: 完全将对象中的所有字段(引用类型和值类型等)都复制到副本对象中,这些字段都会被重新创建并且复制,副本对象内的值并不会因为源对象数据的值的修改而跟着发生改变。(也就是说深拷贝出来的副本对象中,对象里的数据如果是值类型,栈内容是其值本身;对于引用类型,其值是托管堆中保存的具体的值,而不是托...
面试
2022-11-03
0
500
C#--运算符
null合并运算符 :?? 如果左操作数的值不为空,则??返回该值。否则,它会计算右操作数,并返回其结果。 如果左操作数的计算结果非空,则??不会计算其右操作数。 null合并赋值运算符 :??= 仅在左操作数的求值结果为null时,才将其右侧操作数的值赋值给左操作数,如果左操作数不为空,则不计算右...
运算符
2022-02-25
0
334
C#---LINQ
LINQ处理的是值或对象的序列,而不只是集合。 所有集合都是可枚举的,是因为他们实现了IEnumerable,不过理论上讲并不是所有可枚举的对象都是集合,除非实现了ICollection接口,这说明它要实现Add(),Clear(),Contains(),CopyTo()和Remove()方法。同时...
C#
LINQ
2021-12-15
0
275
C#--按位运算
按位与 两个数同时为1时结果才为1; 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 010...
按位运算
2021-11-22
0
0
首页
上一页
1
2
下一页
末页