ZL_95
ZL_95
全部文章
C#
C/C++(1)
GIT(1)
LUA(2)
Unity(20)
UnityShader(1)
UnityUI(4)
Unity插件(1)
Unity编辑器扩展(3)
学习笔记(5)
工作笔记(4)
数据结构与算法(4)
编程基础(9)
读书笔记(1)
题解(3)
归档
标签
去牛客网
登录
/
注册
ZL_95的博客
00
全部文章
/ C#
(共18篇)
C#---深拷贝与浅拷贝
1)深拷贝: 完全将对象中的所有字段(引用类型和值类型等)都复制到副本对象中,这些字段都会被重新创建并且复制,副本对象内的值并不会因为源对象数据的值的修改而跟着发生改变。(也就是说深拷贝出来的副本对象中,对象里的数据如果是值类型,栈内容是其值本身;对于引用类型,其值是托管堆中保存的具体的值,而不是托...
面试
2022-11-03
0
522
C#--运算符
null合并运算符 :?? 如果左操作数的值不为空,则??返回该值。否则,它会计算右操作数,并返回其结果。 如果左操作数的计算结果非空,则??不会计算其右操作数。 null合并赋值运算符 :??= 仅在左操作数的求值结果为null时,才将其右侧操作数的值赋值给左操作数,如果左操作数不为空,则不计算右...
运算符
2022-02-25
0
351
C#---LINQ
LINQ处理的是值或对象的序列,而不只是集合。 所有集合都是可枚举的,是因为他们实现了IEnumerable,不过理论上讲并不是所有可枚举的对象都是集合,除非实现了ICollection接口,这说明它要实现Add(),Clear(),Contains(),CopyTo()和Remove()方法。同时...
C#
LINQ
2021-12-15
0
287
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
C#--自动属性
自动属性 不需要定义字段 自动属性主要用在对字段的读写权限的封装,帮助减少程序员代码,让代码更好看;但实质上在编译时,还是会自动生成一个对应的字段的。 所以,从这个意义上说,自动属性就相当于是微软提供的一个“语法糖”了。 传统属性 private int _age; publi...
C#
2021-11-12
0
0
C#--结构体,索引器,运算符重载,扩展方法
C# 结构体(Struct) 类与结构体的不同 类与结构体的选择 索引器 运算符重载 扩展方法 定义 在编译时绑定扩展方法 结构体(Struct) 概念: C#的结构体类型(或称为结构)是用户自定义类型的一种, 它为用户将实际应用中数据类型不同,但互相联系的数据看...
C#
2021-10-20
0
1148
C#--IS和AS关键字
C# 提供 is 和 as 运算符来进行转换。可以使用这两个运算符来测试强制转换是否会成功,而没有引发异常的风险。 is is 运算符检查对象是否与给定类型兼容。 if(obj is Myobject) { //确定对象obj是否为 MyObject 类型的一个实例,或者对象obj是否为从 MyO...
C#
2021-10-15
0
502
C#--静态
C#静态 静态方法与非静态方法的相互调用 静态构造函数 静态方法与非静态方法的相互调用 静态方法是属于类的; 即静态方法是随着类被加载而存在的,在加载类时程序就会为静态方法分配内存; 非静态方法是属于对象的; 即非静态方法是随着对象创建而存在的,在对象创建时程序才会为其分配内存空间;对象是在...
C#
2021-10-14
0
460
首页
上一页
1
2
下一页
末页