- 博客(22)
- 收藏
- 关注
转载 C#详解类型,变量与对象
(在堆内把obj的数据取出来)”成立:先在栈内存中找到空闲的内存开辟一个4字节(因为y为int型)的存储空间存放数值类型变量y,然后将某块堆内存中存放的obj对象数据的按int32格式把数据(转换)复制到y变量的栈内存空间中。”成立:obj为引用型变量分配到的4个字节内存存的是地址,如果直接把数值型变量x内存里存的数据复制给obj的内存空间,则obj会把内存空间里的数据当做是地址,然后去引用该地址的数据,显然错误。横线以下与第一组的横线以下的三个一样,都是去定义各自的类型,没有基类型。
2023-06-13 20:42:34 366
转载 C#中as和is的用法
当用as操作符进行类型转换的时候,首先判断当前对象的类型,当类型满足要求后才进行转换,而传统的类型转换方式,是用当前对象直接去转换,而且为了保护转换成功,要加上try-catch,所以,相对来说,as效率高点。as操作符不会做过的转换操作,当需要转化对象的类型属于转换目标类型或者转换目标类型的派生类型时,那么此转换操作才能成功,而且并不产生新的对象【当不成功的时候,会返回null】。这个检查的速度比校验对象的类型快得多。as运算符无法执行其它转换,如果用户定义的转换,这类转换应使用强制转换表达式来执行。
2023-03-27 21:31:48 343
转载 3DsMAX一渲染就卡解决方法
目前比较常见的3DMAX卡死原因有三个,一是win10输入法不兼容,二是内存和CPU运行过载,三是场景模型问题。1、兼容问题:win10的微软拼音不兼容常见但很难让人相信的问题,C4D渲染卡死也可以这样解决。解决方法:打开【windows设置】-【时间和语言】-【语言】-【首选语言】-【选项】-【微软拼音】-【选项】-【常规】-【兼容性】-【打开】2、内存和CPU运行过载3ds Max渲染时会占用大量的运行内存,如果你的电脑后台运行软件过多,导致运行内存分配不足,就
2022-11-22 11:50:09 2995
原创 vs编辑器文件另存为后无法调试
.cs源程序代码文件.csproj工程文件.sln解决方案文件写完代码后,我们都会去保存,点击保存会默认放在项目文件夹里,如果在前面创建新项目时勾选了将解决方案和项目放在同一目录中则代码文件,工程文件,解决方案文件都在同一个目录里。即:如果不选择将解决方案和项目放在同一目录中,则解决方案会像下方两张图那样分开:若保存的时候点的是另存为则会弹出窗口让你将.cs文件放置到你要存放的目录。切记!代码文件或工程文件或解决方案文件中的一种是无法单独打开的。其中必须要有代码文
2022-11-16 20:20:39 1346
转载 C#.sln和.csproj的区别
1、sln:solusion 解决方案 csproj:c sharp project C#项目2、解决方案是项目的集合,项目是文件的集 合;一个sln中可以包含多个csproj。一个 csproj可以包含多个文件;csproj可以作为单独的项目运行,也可以在sln中添加csproj统一管理。3、sln和csproj都可以双击运行,如果解决方案中只有一个项目那么两个方式是没有区别的;但是如果一个解决方案中包含多个项目,sln会加载该解决方案中所有的项目,而c
2022-11-12 10:21:06 567
原创 C#关于浮点数类型的加深理解
C#浮点数运算的精度损失问题http://t.csdn.cn/RXeqD小数的二进制与十进制转换http://t.csdn.cn/YHm9x二进制转十进制http://t.csdn.cn/EFkOJ进制转换(超详细)http://t.csdn.cn/yF5K6c#浮点数类型http://t.csdn.cn/OJmjsc#中ToString()格式详解http://t.csdn.cn/i2V78更多使用方法还可以去官网加深理解
2022-11-02 16:28:48 482 1
转载 关于JavaScript的深度复制&浅度复制
转载网址:https://zhuanlan.zhihu.com/p/48269135起因: 社区提问 评论区快要到下班时间,摸鱼逛论坛的时候,发现有人问了这个问题。就整理下吧。问:为什么会产生深度复制和浅度复制?答:js有两种大类的类型:基本类型(undefined、Null、Boolean、Number和String)和引用类型(Object、Array和Function...
2022-07-28 11:08:22 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人