在本部分中,我们将深入探讨如何使用C# Emit 来创建动态程序集。动态程序集是在运行时生成的,为我们提供了一种灵活、动态地构建和加载程序集的能力。
重新记录一下ArcGisEngine安装的过程
好久不用Arcgis,突然发现想用时,有点不会安装了,所以这里记录一下安装过程。
Newtonsoft.Json/Json.NET忽略序列化时的意外错误
在.NET中Newtonsoft.Json(Json.NET)是我们常用来进行Json序列化与反序列化的库。而在使用中常会遇到反序列化Json时,遇到不规则的Json数据解构而抛出...
.Net 8.0 除gRPC之外的另一个选择,IceRPC之快速开始HelloWorld
演示如何在几分钟内,使用IceRPC,构建和运行一个完整的客户端-服务器(C/S)应用程序.
C# 12 拦截器 Interceptors
拦截器Interceptors是一种可以在编译时以声明方式替换原有应用的方法。这种替换是通过让Interceptors声明它拦截的调用的源位置来实现的。
C#整数除法探析:性能提升与精度平衡的设计之道
概述: C#中整数除法返回整数,维护与低级语言兼容性,提高性能。虽然精度有损,但可通过显式浮点数转换实现小数保留。
Csharp学习Linq
这里继续使用之前文章创建的学生类,首先简单介绍一下linq的使用。Student.cs
.Net依赖注入神器Scrutor(上)
从.Net Core 开始,.Net 平台内置了一个轻量,易用的 IOC 的框架,供我们在应用程序中使用,社区内还有很多强大的第三方的依赖注入框架如:
WinForm】使用Costura.Fody打包编译成可独立运行的桌面程序
如果没有看到FodyWeavers.xml文件,那就自己手动添加添加文件步骤最后,确定一下是否会打包编译成可独立运行的桌面程序,打开项目里的目录bin/Debug/或者bin/Re...
.Net Core 使用 TagProvider 与 Enricher 丰富日志
TagProvider [LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱...