C#
chance_66
好走的路都是下坡路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 方法执行超时策略
比如数据同步接口,方法内功能:【推送某个状态给其他系统成功后,再更新本地数据库标识】,如果该方法有超时策略,方法超时返回默认值时,程序并不清楚该方法是否执行成功(超时不代表失败)。返参:2025/7/24 16:50:23 Sleep OverTime!:等待超时后,只是返回了默认值,实际调用的方法并未中断(即执行原方法的线程仍在执行,.NET中不能强制终止正在执行的线程),一定要注意。返参:Sleep finished!2025/7/24 16:50:27 异步方法【SleepAsync】执行超时!原创 2025-07-24 17:15:36 · 393 阅读 · 0 评论 -
ASP.NET MVC后端控制器用模型 接收前端ajax数据为空
【代码】ASP.NET MVC后端控制器用模型 接收前端ajax数据为空。原创 2025-04-30 15:55:39 · 617 阅读 · 0 评论 -
VS项目调试正常,部署到IIS后报错500
VS项目调试正常,部署到IIS后报错500;“优化编码”配置原创 2025-04-27 10:59:08 · 571 阅读 · 0 评论 -
ASP.NET MVC项目部署到IIS后,w3wp.exe程序报错重启
windows的事件查看器》windows日志》应用程序,按时间找到错误信息如下:错误应用程序名称: w3wp.exe,版本: 10.0.14393.0,时间戳: 0x57899b8a错误模块名称: KERNELBASE.dll,版本: 10.0.14393.5850,时间戳: 0x64253b4c异常代码: 0xe0434352错误偏移量: 0x0000000000026ea8错误进程 ID: 0x16e4错误应用程序启动时间: 0x01db8a5e79c7e198。原创 2025-03-01 14:12:13 · 1148 阅读 · 0 评论 -
ASP.NET 使用web.config配置文件的system.webServer/modules标签实现登录验证
注意:以下内容为部分配置,不是整个web.config的配置2、配置读取类3、登录校验类原创 2024-06-28 17:33:56 · 663 阅读 · 0 评论 -
C# 字段(Field)与属性(Property)的区别
C# 字段(Field)与属性(Property)的区别原创 2024-04-29 10:51:33 · 1214 阅读 · 2 评论 -
C# PDF转HTML字符串
一、获取PDF文件,通过Aspose.Pdf.Document 以Html格式 保存到某个路径;再读取该html返回字符串。需要nuget安装Aspose.PDF插件,本文使用23.10.0版本。二、在用Base64加密,避免格式错误。三、前端显示,js方法。原创 2023-11-13 11:58:02 · 1209 阅读 · 0 评论 -
IIS读写其他服务器的共享文件夹
IIS读写其他服务器的共享文件夹原创 2022-10-31 16:11:15 · 2942 阅读 · 0 评论 -
ASP.NET WebApi + Autofac 实现依赖注入
ASP.NET WebApi + Autofac 实现依赖注入原创 2023-02-13 11:43:47 · 1264 阅读 · 2 评论 -
C# ConcurrentQueue和ManualResetEvent组成本地消息队列
【代码】C# ConcurrentQueue和ManualResetEvent组成消息队列。原创 2023-02-03 17:29:54 · 529 阅读 · 1 评论 -
log4net日志使用示例
log4net使用示例原创 2022-10-31 09:58:56 · 643 阅读 · 0 评论 -
使用微软原生工具,反编译DLL并修改后再生成DLL
使用微软原生工具,反编译DLL并修改后再生成DLL转载 2022-06-30 10:28:37 · 4400 阅读 · 0 评论 -
Winform保存控件成图片
private void saveControlPicture(){ int width = this.Size.Width; int height = this.Size.Height; using (Bitmap bmp = new Bitmap(width, height)) { // 把控件读取到Bitmap容器中 this.DrawToBitmap(bmp, new Rectangle(0, 0, width, height));.原创 2021-12-10 15:25:00 · 873 阅读 · 0 评论 -
C# 用DataTable批量插入数据库
/// <summary>/// 批量导入DataTable/// </summary>/// <param name="dt">导入的数据表</param>/// <param name="TbName">表名称</param> /// <param name="msg">返回信息</param> public static void InserBulk(DataTable dt, string .原创 2021-10-22 17:49:01 · 2198 阅读 · 0 评论 -
C# 通过Attribute实现AOP面向切面编程
/// <summary>/// (使用示例)需要拦截插入代码的类,要绑定ContextBoundObject 上下文基类/// </summary>[AOPContext]public class TestA : ContextBoundObject{ [AOPMethod] public string TestAsyncFunc(string param) { Thread.Sleep(1000); Consol.原创 2021-09-30 14:42:41 · 819 阅读 · 0 评论 -
c# Func 异步执行方法并回调
c# Func 异步执行方法并回调原创 2021-09-26 16:36:30 · 2018 阅读 · 0 评论 -
ASP .NET获取来访问的IP地址
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Web;namespace MyWeb.Commom{ public class IPhelp { /// <summary> /// 获取访问客户端的IPV4地址 /// </summary> ///.原创 2021-07-29 11:54:30 · 898 阅读 · 0 评论 -
C# 动态调用WebService
代码示例原创 2021-07-12 11:27:44 · 2051 阅读 · 1 评论 -
C# MVC5显示FTP地址下图片/PDF文件
C# MVC5显示FTP地址下图片/PDF文件原创 2020-10-30 10:49:34 · 514 阅读 · 1 评论 -
GridLookUpEdit多列筛选
转自:https://www.cnblogs.com/Foodaholic/p/6861547.html 关于 DevExpress winfom的 GridLookUpEdit控件实现多列过滤的方法,这里介绍一个简单的方式,一个公用方法提供调用即可实现多列过滤。 介绍方法之前,普及一下知识,GridLookUpEdit的知识库是RepositoryItemGridLookUpEdit,切确的说GridLookUpEdit只是RepositoryItemGridLookUpEdit的一个壳...转载 2020-09-10 09:20:16 · 1062 阅读 · 0 评论 -
C# 代码注册Dll文件
转自:https://www.cnblogs.com/xiesong/p/7243397.html有时会遇到dll在系统中不存在,需要程序自己去注册所需的dll文件。注册dll 需要用到regsvr32命令,其用法为:"regsvr32 [/s] [/n][/u] [/i[:cmdline]]dllname”。其中dllname为dll文件名参数有如下意义:/u——反注册控件/s——不管注册成功与否,均不显示提示框/c——控制台输出/i——跳过控件的选项进行安装(与注册不同)/n—..转载 2020-07-22 09:39:43 · 1174 阅读 · 0 评论 -
DataTable与实体对象互转
/// <summary>/// 将DataTable转为实体对象/// </summary>public static List<T> GetEntityFromDataTable<T>(DataTable sourceDT) where T : class{ List<T> list = new List<T&...原创 2020-03-25 12:49:11 · 461 阅读 · 0 评论 -
C# 获取 Enum 枚举的 Description 描述内容,根据 Description 获取枚举
参考:https://www.cnblogs.com/jonney-wang/p/6732875.html思路:通过反射获取枚举类的Field,再用 Field 获取 DescriptionAttribute 属性。反之亦然// 枚举public enum enumStudent{ [Description("性别")] sex = 0, [Descripti...原创 2019-06-04 16:20:34 · 12655 阅读 · 0 评论 -
XML格式字符串 与 FarPoint互转
string Col1 = "列1", Col2 = "列2";string parentName = "parent";// xml的父节点string eleName = "element";// xml子节点// 把xml字符串载入到farpointprivate void XmlToFarPoint(FarPoint.Win.Spread.SheetView sheet, st...原创 2019-05-06 15:26:58 · 291 阅读 · 0 评论 -
FarPoint 表格(居中)自适应显示图片
FarPoint 表格自适应显示图片,最简单的就是用 Graphic 重绘图片,把图片重绘成表格的大小。但是对于需要打印的文件,重绘会使得图片失真而质量下降。Image image = Image.FromFile("image.png");// 原图int myWidth = 100;// 想要的宽int myHeight = 50;// 想要的高Image bitmap = new...原创 2019-03-19 16:39:54 · 1687 阅读 · 0 评论 -
c# 控件重绘事件
引用的控件需要更改 没有提供属性修改的设置时,可以通过重绘事件来更改UI如:tableLayout 没有border,可以通过重绘来画出边框。tableLayout 重绘事件:// 事件注册this.tableLayoutPanel1.CellPaint += new TableLayoutCellPaintEventHandler(this.tableLayoutPanel1_Cel...原创 2019-01-28 15:31:57 · 4247 阅读 · 0 评论 -
根据DateTime计算年龄
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { static void Main(s...原创 2018-09-27 12:03:45 · 1939 阅读 · 0 评论 -
C# 委托使用场景
A1窗口打开B窗口,B窗口向A1窗口传值时使用到委托。只有A1打开B窗口时,可以直接在B调用A1中的(public)方法,这看不出委托的作用(前提是知道B窗口是A1窗口打开的)。当有窗口A2也打开B窗口,同时需要B窗口返回值时,如果也在B中直接调用A2的(public)方法,就需要在B中判断是A1还是A2调用它,然后调用对应的窗口的方法来实现返回数据(前提是知道B窗口只被A1、A2调用)。...原创 2018-09-26 12:26:38 · 7997 阅读 · 0 评论 -
C# Enum,Int,String的互相转换
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。 Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示...转载 2018-08-07 09:36:47 · 1013 阅读 · 0 评论 -
C# 委托介绍(delegate、Action、Func、predicate)
转自:http://www.cnblogs.com/soundcode/p/5796676.html委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 ...转载 2018-06-20 18:36:56 · 249 阅读 · 0 评论
分享