
C#
香煎三文鱼
百分之八十的问题可以运用百分之二十的知识来解决,而剩下的百分之二十的问题需要运用百分之八十的知识来解决。准备好那百分之八十的知识,才会在遇到有挑战的问题时更加游刃有余,机会永远留给准备好的人。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
abp框架上传文件提示400错误
The required antiforgery request token was not provided in either form field "__RequestVerificationToken" or header value "RequestVerificationToken"原创 2025-08-06 13:47:07 · 157 阅读 · 0 评论 -
C#模拟pacs系统接收并解析影像设备数据(DICOM文件解析)
C#模拟pacs系统与影像设备交互传输dicom文件,解析dicom文件原创 2025-07-25 17:06:09 · 1097 阅读 · 0 评论 -
TouchSocket:基础通信功能包括 TCP、UDP、SSL、RPC 和 HTTP
https://www.cnblogs.com/1312mn/p/18401867原创 2025-07-17 08:48:14 · 109 阅读 · 0 评论 -
.net8创建tcp服务接收数据通过websocket广播
.net8创建tcp服务接收数据通过websocket广播原创 2025-06-27 10:45:52 · 506 阅读 · 0 评论 -
C#使用ExcelDataReader高效读取excel文件写入数据库
分享一个库ExcelDataReader ,它专注读取、支持 .xls/.xlsx、内存优化。首先安装NuGet 包dotnet add package ExcelDataReaderdotnet add package System.Text.Encoding.CodePages编码内存优化:每次仅读取一行,适合处理百万级数据。类型安全方法:可用 GetString(0)、GetDouble(1) 等强类型方法(需确保类型匹配)。多工作表支持:reader.Next原创 2025-06-13 11:21:39 · 421 阅读 · 0 评论 -
C# net8生成excel,并设置列规则导出文件
C#生成excel表格,并设置列规则,指定列值原创 2025-06-12 17:04:33 · 354 阅读 · 0 评论 -
Hangfire发布托管到iis无法正常执行任务
当我们设置了一个后台周期性任务后发布到iis,如果出现网站间隔时间较长没有用户去访问,这是iis可能就会自动回收导致Hangfire服务停止,导致我们的后台任务终止执行,直到进来一个请求(网站内任意地址)任务启动,那么如果请求很久没来,这个任务将无法被启动,错过任务应该执行的操作。原创 2024-07-13 09:30:27 · 1204 阅读 · 0 评论 -
C# .net6使用Hangfire
Hangfire 是一个用于 .NET 的任务调度库,允许你在后台运行任务,而不需要依赖外部的任务队列服务或复杂的基础设施。它简化了后台任务的创建、调度和管理过程,使得在 .NET 应用程序中处理长期运行的任务变得更加容易和可靠。目前1.6+版本已支持.NET Core、.Net 5+。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控。原创 2024-07-12 17:41:53 · 1687 阅读 · 0 评论 -
C#实现根据指定运算符进行比较值,如>、>=、<、<=、==
在有些情况下我们需要传递指定的运算符去比较两个数值,那么可以使用委托(delegates)和Lambda表达式来动态地执行比较操作。原创 2024-07-03 14:06:46 · 363 阅读 · 0 评论 -
C#自定义类的属性名并且通过反射获取属性名
一般情况下我们的返回实体都为英文命名,某些时候我们想自定义返回的属性名称。在C#中,不能直接通过内置的反射API来获取属性的“自定义名字”,因为属性本身在元数据中并没有这样的概念。但是,可以使用自定义属性(Attribute)来为类成员(如属性)添加额外的元数据,并通过反射来读取这些元数据。原创 2024-06-11 13:57:48 · 778 阅读 · 0 评论 -
C#中使用Mapster
如果我们每次在使用映射时都需要对一些字段进行特殊处理,那么会在每个使用的地方编写映射。我们可以配置一个全局的通用映射关系,在程序启动时就定义映射关系。原创 2024-05-30 17:08:46 · 884 阅读 · 0 评论 -
net core在代码中添加日志记录功能,记录每个请求的处理时间
net core在代码中添加日志记录功能,记录每个请求的处理时间原创 2024-05-14 11:11:12 · 461 阅读 · 0 评论 -
C# 无法将“int[]“类型隐式转换为“int?[]“,无法将“string[]“类型隐式转换为“string?[]“
C# 无法将"int[]"类型隐式转换为“int?[]",无法将"string[]"类型隐式转换为“string?[]"原创 2023-11-23 15:50:27 · 1576 阅读 · 0 评论 -
解决ConfigurationBuilder未包含“SetBasePath”的定义
在类库文件中使用ConfigurationBuilder读取json文件时提示ConfigurationBuilder未包含“SetBasePath”的定义。原创 2023-10-19 13:33:16 · 1624 阅读 · 0 评论 -
C# net core中的过滤器(Filter)使用及跳过过滤器
过滤器(Filters)是用于在ASP.NET Core应用程序中执行全局或局部的操作的组件。这些过滤器可以用于处理请求前、请求后、异常处理等不同的阶段。以下是.NET 5中常用的一些过滤器类型:在 ASP.NET Core 中,过滤器是一种可以在特定的阶段处理请求的方法。它们在一个 action 方法执行之前或之后运行,可以用来处理错误、指定缓存设置、验证请求和响应,等等。原创 2023-09-14 15:04:15 · 4798 阅读 · 0 评论 -
C#循环定时上传数据,失败重传解决方案,数据库标识
有些时候我们需要定时的上传一些数据库的数据,在数据不完整的情况下可能上传失败,上传失败后我们需要定时在重新上传失败的数据,该怎么合理的制定解决方案呢?下面一起看一下:原创 2023-09-04 16:14:58 · 1346 阅读 · 0 评论 -
EF列表分页查询(单表、多表),排除参数为空的条件
在日常使用EF框架查询数据库时,有时传入的参数为空,那么我们应该把该条件排除,不应列入组装的sql中,本篇文件以分页查询为例介绍EF框架的单表、多表的多条件查询,参数为空时排除条件。原创 2023-09-02 17:14:36 · 1329 阅读 · 0 评论 -
C#搭建WebSocket服务实现通讯
C#创建websocket服务,实现实时通讯。WebSocket是一种在单个TCP连接上进行全双工通信的通信协议。与HTTP协议不同,它允许服务器主动向客户端发送数据,而不需要客户端明确地请求。这使得WebSocket非常适合需要实时或持续通信的应用程序,例如在线聊天、实时游戏、股票市场更新等。原创 2023-08-28 16:55:13 · 10345 阅读 · 1 评论 -
websocket发布到iis之后无法创建连接访问
在做websocket测试时在本地的服务可以正常访问,在调试成功之后发布到了iis中,发现无法连接,这时可能有以下几个原因。原创 2023-07-19 16:43:38 · 2786 阅读 · 1 评论 -
C# 数组获取元素的下标
C#数组获取元素下标原创 2023-06-20 17:45:57 · 2930 阅读 · 2 评论 -
C#正则表达式匹配整数小数
C#正则表达式匹配整数小数原创 2023-06-01 10:37:49 · 3237 阅读 · 0 评论 -
C#正则表达式的使用
C#正则表达式基础语法原创 2023-06-01 10:05:48 · 1631 阅读 · 0 评论 -
安装或者升级NPOI到2.6以上报无法解析依赖项“SixLabors.Fonts”
在升级npoi时提示无法解析依赖项“SixLabors.Fonts”错误,这是因为依赖了“SixLabors.Fonts”原创 2023-05-26 10:37:27 · 1385 阅读 · 0 评论 -
C# NPOI读写xls、xlsx表格
在C#中有很多种读取excel表格的方式有oldb、epplus、npoi、文件流,今天在使用net5框架不能使用oldb方式读取,于是使用了npoi,本文介绍一下npoi读取方式原创 2023-04-28 09:40:20 · 994 阅读 · 0 评论 -
获取Request.Form.Files中的文件转换成byte数组
获取Request.Form.Files中的文件转换成byte数组原创 2023-05-05 14:51:23 · 984 阅读 · 0 评论 -
net5项目自定义服务端口号Program
net5项目自定义服务端口号原创 2023-05-09 15:23:48 · 498 阅读 · 0 评论 -
没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 在 System.Windows.Forms.UnsafeNativeMethods.C
没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) 在 System.Windows.Forms原创 2023-03-10 09:33:54 · 8197 阅读 · 1 评论 -
C#将网络图片url转换为Base64
在开发过程中我们可能会遇到需要将网络图片以base64形式返回的格式,怎么处理呢下面一起看一下:原创 2023-02-27 11:27:44 · 3598 阅读 · 0 评论 -
C#使用ImageSharp使图片旋转
在某些情况下图片可能不是正常的角度,我们需要对图片进行旋转,这里我们用到ImageSharp中间件来轻松完成,下面一起看一下:原创 2022-12-16 16:22:21 · 2807 阅读 · 0 评论 -
C#读取excel文件(.csv .xls .xlsx),解决各种无法读取问题
有些时候我们需要读取excel文件,但有时因为编码格式的问题有文件读取不了,目前表格的格式有csv xls xlsx,读取方式有很多,比如直接读取文本、文件流、数据库方式读取等等,今天总结一下,解决各种无法读取问题原创 2022-12-07 11:14:50 · 2323 阅读 · 0 评论 -
C#获取文件路径、文件夹的路径
有些时候在程序中我们需要用户自己去选择文件夹的路径或者文件的路径,那这时怎么做呢。原创 2022-11-30 13:29:14 · 7976 阅读 · 0 评论 -
C#读、写、修改xml文件
C#读写修改xml节点原创 2022-11-07 10:48:55 · 1695 阅读 · 0 评论 -
模块“C:\Users\....\Test.ocx”已加载,但对DllUnregisterServer的调用失败,错误码为0x80070005
有时候我们需要在程序中去注册ocx组件会报模块“C:\Users\....\Test.ocx”已加载,但对DllUnregisterServer的调用失败,错误码为0x80070005 这种错误,怎么解决呢,下面一起看一下:原创 2022-11-04 10:24:31 · 2175 阅读 · 0 评论 -
C#代码启动应用程序
C#代码启动应用程序原创 2022-11-03 09:33:02 · 1844 阅读 · 0 评论 -
C#执行bat脚本文件
有些时候我们需要在程序中执行一下bat的脚本文件,怎么做呢 下面一起看一下原创 2022-11-01 17:21:22 · 9692 阅读 · 4 评论 -
C# 压缩和解压
有些时候我们需要在代码中进行解压或压缩文件,这时候怎么做呢,下面介绍两个方法原创 2022-11-01 17:16:12 · 1895 阅读 · 0 评论 -
C#委托传值
在winform开发过程中我们有时候需要窗体之间传值,传值的方式有很多种,今天讲一下委托传值原创 2022-10-28 15:14:26 · 2057 阅读 · 0 评论 -
c# HttpClient 获取cookie
C#获取cookie信息原创 2022-10-20 10:50:03 · 1956 阅读 · 0 评论 -
.net core请求外部api接口
1、打开net core项目中的Startup.cs文件,找到ConfigureServices方法,添加HttpClient services.AddHttpClient();//注入httpclient 用于调用外部api2.控制器中注入IHttpClientFactoryusing System.Net.Http;private IHttpClientFactory _httpClient; public WeChatController( IHttp原创 2021-01-14 14:41:30 · 11878 阅读 · 6 评论 -
vs 2019修改C#语言版本
在visual studio2019中如果我们使用了高版本的框架,可能ide不会指向高版本框架的最高语言版本,我们需要自己修改,之前是直接可以在vs中修改现在微软禁止了,只能修改 .csproj 文件的值来实现。原创 2022-10-13 10:25:22 · 4757 阅读 · 5 评论