.NET
陆老师Peter
高校计算机专业教师、项目经理、软件研发负责人。
展开
-
通俗易懂:什么是.NET?.NET Framework?.NET Core?(比较全面)
什么是.NET?什么是.NET Framework?本文将从上往下,循序渐进的介绍一系列相关.NET的概念,先从类型系统开始讲起,我将通过跨语言操作这个例子来逐渐引入一系列.NET的相关概念,这主要包括:CLS、CTS(CLI)、FCL、Windows下CLR的相关核心组成、Windows下托管程序运行概念、什么是.NET Framework,.NET Core,.NET Standard及一些V...转载 2019-06-01 21:56:41 · 2623 阅读 · 4 评论 -
委托和事件(1)——程序集
1. 程序集(Assembly),可以看做是一堆相关类打一个包,相当于java中的jar包。打包的目的:程序中只引用必须的程序集,减小程序的尺寸;一些程序集内部的类不想让其他程序集调用。2. 我们调用的类都是位于各个程序集中,如果调用的类在没有引用的程序集中,则需要添加对那个程序集的引用,比如ConfigurationManager。3. 访问级别:private(本类内部才能调用)、pu...原创 2019-08-21 21:54:47 · 266 阅读 · 0 评论 -
内存管理(2)——GC(2)——GC其他说明
1、不会再被使用的内存(对象)就是垃圾。2、对象可以被回收不一定会立即回收,GC就像清洁工,不是有了垃圾就去清扫,否则GC累,而且清扫垃圾就影响系统的正常工作。服务员收盘子的时候都会影响旁边的人吃饭。频繁的GC(垃圾回收)造成系统性能下降,不是有了垃圾就清理。垃圾收集器会找一个合适的时机去回收。3、GC.Collect()方法进行回收:GC.Collect(); //服务员,收一下!...原创 2019-08-25 20:06:30 · 202 阅读 · 0 评论 -
内存管理(1)——GC(1)——垃圾收集概述
1、大排档和学校食堂。一个是别人帮你收拾盘子,一个是自己收拾盘子。2、垃圾收集GC(Garbage Collection)。内存的分配、回收不需要程序员操心,程序员只要需要的时候new就可以,用完了不用管,有人帮你清除不用的内存。这个人就是“垃圾收集器”。.Net程序员一般不用像C++程序员那样处理内存的申请和回收,是因为有GC。3、GC优点:程序员不用关心内存的申请和回收,缺点:不用的内...原创 2019-08-25 19:37:48 · 169 阅读 · 0 评论 -
正则表达式(10)——.Net中的正则表达式
1、正则表达式在.Net就是用字符串表示,这个字符串格式比较特殊,无论多么特殊,在C#语言看来都是普通的字符串,具体什么含义由Regex类内部进行语法分析。2、正则表达式(Regular Expression 正规的表达式)的主要类:Regex.IsMatch方法用于判断一个字符串是否匹配正则表达式。3、字符串匹配例子:Regex.IsMatch("bbbbg","^b.*g $");...原创 2019-08-24 11:25:55 · 295 阅读 · 0 评论 -
文件流操作(2)——.NET开发不可不知、不可不用的辅助类(三)(报表导出---终结版)
.NET导出报表一般是采用导出Excel报表的方式输出内容。而这又分为两种方式:使用Excel模板方式和使用网页输出Excel格式两种。首先介绍简单的一种,网页输出Excel内容,这种不需要引用Excel的程序集。 /// <summary> /// 报表导出辅助类 /// </summary> public class ExportT...转载 2019-07-05 15:04:06 · 212 阅读 · 0 评论 -
.NET开发不可不知、不可不用的辅助类(二)
5. 序列化及反序列化的辅助类SerializeUtil /// <summary> /// 序列化及反序列化的辅助类 /// </summary> public sealed class SerializeUtil { private SerializeUtil() { } ...转载 2019-07-05 14:53:32 · 170 阅读 · 0 评论 -
.NET开发不可不知、不可不用的辅助类(一)
1. 用于获取或设置Web.config/*.exe.config中节点数据的辅助类 /// <summary> /// 用于获取或设置Web.config/*.exe.config中节点数据的辅助类 /// </summary> public sealed class AppConfig { private st...原创 2019-07-05 14:44:23 · 152 阅读 · 0 评论 -
IDE(9)——VS系列(9)——如何设置vs2019中显示代码的行号
1、打开vs2019,点击“工具”里的“选项”。2、点击“选项”里的“文本编辑器”,点击“C#”,在“行号”前面打钩,点击“确定”。3、经过以上的步骤设置好以后,就可以看到显示有行号了。...原创 2019-06-26 20:05:45 · 8678 阅读 · 4 评论 -
.NET程序执行图
.NET Framework上的三个重要概念:程序集、应用程序域、内存。下图简单的概述.NET程序的一个执行流程:图片源:https://blog.csdn.net/qq_34573534/article/details/87908768...原创 2019-06-08 23:57:27 · 194 阅读 · 0 评论 -
Windows系统自带.NET Framework
Windows系统默认安装的有.NET Framework,并且可以安装多个.NET Framework版本,你也不需要因此卸载,因为你使用的应用程序可能依赖于特定版本,如果你移除该版本,则应用程序可能会中断。Microsoft .NET Framework百度百科下有windows系统默认安装的.NET版本图出自 https://baike.baidu.com/item/Mic...转载 2019-06-08 00:58:34 · 4303 阅读 · 0 评论 -
【C#】.Net开发环境
使用.Net开发的程序必须运行在安装了.Net的机器上。 .Net的各个版本;.Net向下兼容的实现。原创 2019-08-29 01:42:39 · 462 阅读 · 0 评论