
c#
Ding_zhiyuan
精学精用
展开
-
C#.net内存分配问题(堆、栈、LOH堆)
内存分为三种:线程的堆栈、GC堆、LOH(large object heap)堆 线程的堆栈: 用于分配值类型实例; 有操作系统管理,不受垃圾收集器的控制。当值类型实例所在方法结束时,其存储单位自动释放; 栈的执行效率高,但是存储容量有限; GC堆: 用于分配小对象实例。如果对象的实例大小小于85000字节,将分配在GC堆上; 当有内存分配或者回收时,垃圾收集器可能会对GC堆进行压缩; LOH堆: 用于分配大对象实例。如果对象的实例大小>=85000字节,将分配在LOH堆上; L原创 2021-06-11 15:24:25 · 1327 阅读 · 1 评论 -
c#学习——OpenFileDialog文件对话框
下面是OpenFileDialog类的属性!!!!!!!!!!!!!!//获取或设置一个值,该值指示如果用户省略扩展名, 对话框是否自动在文件名中添加扩展名。 dlg.AddExtension = cbAddExtension.Checked; //获取或设置一个值,该值指示如果用户指定不存在的文件名 对话框是否显示警告 dlg.CheckFileExists = cbCheckFi原创 2017-12-29 15:57:06 · 889 阅读 · 0 评论