本文要点: 改变 C#版本需要直接修改项目文件 全局启用可空引用类型只能在新的项目格式中实现 可根据需要,在文件或行的基础上更改可空性 使用可空属性以避免不必要的空检查。 针对较旧的平台时,可使用 Nullable 包 尽管在.NET 框架中,C# 8 的一部分将永远不会得到支持,但是,如果我们知道 ...
传送门:https://www.cnblogs.com/moonache/p/5995866.html 图1:编译 我们通过编程工具(VS)编写CS代码,然后编译时使用BCL(基础类库),一起编译成程序集(dll),然后被CLR执行 图2:编译和执行 CLR层通过JIT编译器将程序集转换为本机代码( ...
分类:
编程语言 时间:
2020-01-27 22:13:42
阅读次数:
99
Serilog 使用简单的C API来配置日志记录。当外部配置需要时,可以使用Serilog.Settings.AppSettings包(.NET 框架)或Serilog.Settings.配置包 (.NET Core) 谨慎混合。 创建记录器 使用 对象创建记录器: 上面的示例将创建一个记录器,该 ...
分类:
其他好文 时间:
2020-01-16 18:42:53
阅读次数:
466
一.什么是泛型 泛型(Generic)是C#语言2.0、通用语言运行时(CLR)2.0、.NET Framework2.0推出来的新特性。 泛型为.NET框架引入类型参数(Type Parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个参具体数。 具体的参数类型可延迟到声明和使 ...
CTS、CLS和CLR是.NET框架的3个核心部分,下面分别对它们进行介绍。 1)CTS Common Type System CTS即通用类型系统,它定义了如何在.NET Framework运行库中声明、使用和管理类型,同时也是.NET Framework运行库支持跨语言集成的一个重要组成部分。通 ...
分类:
其他好文 时间:
2020-01-01 10:08:07
阅读次数:
130
原文:在ASP.NET Core中给上传图片功能添加水印 在传统的.NET框架中,我们给图片添加水印有的是通过HttpModules或者是HttpHandler,然后可以通过以下代码添加水印: var image = new WebImage(imageBytes); image.AddTextWa... ...
分类:
Web程序 时间:
2019-12-17 00:24:04
阅读次数:
123
.NET、C#和ASP.NET三者之间的区别如下: 一、什么是.NET?.NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,因为.NET是跨语言的一个平台。语言可以是C#,f#,j#,vb ...
当你启动某些程序时,会收到与此错误类似的未处理异常错误:Unhandled e0434f4dh exception at 7c81eb33h。此问题是由于.NET框架未正确安装或.NET框架系统中的另一个问题引起的。 最常见的情况是,可以通过重新安装相应的.NET框架先决条件来解决此问题。但是,在许 ...
分类:
Web程序 时间:
2019-11-11 14:18:44
阅读次数:
109
APS.NET MVC + EF (1) 使用AJAX 在Web系统中,Ajax技术已经成为提高用户体验的必备技术。开发Ajax程序,涉及两方面的内容:一是客户端技术,二是服务器端技术。 (1)客户端技术 核心工作是通过JavaScript向服务器发送数据和接收数据。初次之外还涉及两个工作,一是数据 ...
分类:
Web程序 时间:
2019-11-10 11:45:15
阅读次数:
89
要维护一个老的PB系统,有些地方用PB实在不方便,好在就张三、李四几个人用,每人装个.net框架。 设置.NET类COM可见 方式一:将整个程序集设成COM可见 方式二,只公开部分类 使用.Net框架携带的RegAsm.exe命令行工具将.net的dll文件注册成COM 如果你的程序集不是强类型的( ...
分类:
Web程序 时间:
2019-10-24 00:40:23
阅读次数:
120