.NET Core中如何读取appsetting.json配置文件
appsetting.json中填入配置 { "Logging": { "LogLevel": { "Default": "Information", "Microsoft": "Warning", "Microsoft.Ho
C#中实现JSON功能及对象的序列化和反序列化
Newtonsoft.Json程序包的引用c#中使用json功能,需要Newtonsoft.Json程序包,可以通过NuGet程序包管理器搜索Newtonsoft.Json来安装,也可以在NuGet程序包管理器控制台下使用以下命令来安装: install-package Newtonsoft.Json 然后引用NewTonSoft.Json命名空间。之后就可以将建立的对象转换为JSON字符
C# Windows Service 服务程序的编写
C# Windows Service服务程序的创建一般按照如下步骤,举例说明。 创建Windows Service项目从Visual C#工程中选取Windows服务(Windows Service)选项,给工程一个新文件名,然后点击确定。 添加功能实现OnStart函数在启动服务时执行,OnStop函数在停止服务时执行。在这里,当启动和停止服务时,向一个文本文件中写入一些文字信息,代码如下:
开源日志记录组件Log4Net的使用
log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。 使用步骤 在项目中添加Nuget程序包,搜索并安装Log4Net组件。 在项目中添加一个配置文件,配置log4net的节点内容如下。建议不要使用VS自动创建的App.config文件,因为它会覆盖编译后生成的app.exe.config文
将dataGridView内容导出到Excel文件
将dataGridView内容导出到Excel文件private void ExportToExcel() { SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Execl files (*.xls)|*.xls"; saveFileDialog.Filter
比较两个List对象,找出新增、删除、更改的条目
需求说明我们在开发过程中,经常需要对比两个List对象的数据,找出新增、删除、更改的条目。典型的情况如需要根据前端给出的请求列表,与后台表中当前具有的记录做比较,然后对后台表做增、删、改的操作。为此,以下举例总结List对象的比对方法。 新建一个控制台程序新建一个控制台程序作为例子。 定义一个记录数据条目的类 public class Class1 { pub
在Web API程序中使用Swagger做接口文档
在Web API程序中使用Swagger做接口文档创建Web API程序在VS2019中创建一个ASP.NET Web应用程序,选择Web API来创建RESTful的HTTP服务项目,构选MVC和Web API核心引用。 安装Swashbuckle使用NuGet包管理器,查找安装Swashbuckle,也就是Swagger插件。 配置SwaggerConfig在APP_START里找到Swa