摘要:public class ProductService : IProductService { private readonly object _locker = new object(); private readonly IMemoryCache _memoryCache; public Pro
阅读全文
摘要:异步模型概述 异步编程的核心是 Task 和 Task<T> 对象,这两个对象对异步操作建模。 它们受关键字 async 和 await 的支持。 在大多数情况下模型十分简单: 对于 I/O 绑定代码,等待一个在 async 方法中返回 Task 或 Task<T> 的操作。 对于 CPU 绑定代码
阅读全文
摘要:[C#] Byte[]、Image、Bitmap 之间的相互转换 /// <summary> /// 将图片Image转换成Byte[] /// </summary> /// <param name="Image">image对象</param> /// <param name="imageForm
阅读全文
摘要:功能需求: 1、把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库。 2、把从数据库读取的byte数组转换为Image对象,赋值给相应的控件显示。 3、从图片byte数组得到对应图片的格式,生成一张图片保存到磁盘上。 这里的Image是System.Drawing.
阅读全文
摘要:开始拖放,源 private void moGridView_MouseDown(object sender, MouseEventArgs e) {//点击鼠标左键时,记录点击信息 if (Control.ModifierKeys != Keys.None) return; m_GridHitIn
阅读全文
摘要:C#泛型作为返回类型的写法 public static T GetObj<T>(Employee model) { T result = default(T); if (model is T) { result = (T)(object)model; //或 (T)((object)model);
阅读全文
摘要:/// <summary> /// 检查是否有重叠的时段 /// <returns>true:跟其它时段有重叠 false:没有重叠</returns> /// </summary> public bool CheckDuplicatedTime() { Filter filter = new Fi
阅读全文
摘要:最近在做Excel文件导入时候,出现"未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序" 问题 产生原因:这个问题一般是在导入Excel文件的时候报的错,原因是缺少了相对应的Microsoft Access Database Engine组件。 解决方法:安装Acce
阅读全文
摘要:创建 ASP.NET Core Web 应用程序 使用 NuGet 安装 Hangfire 依赖程序包 <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>net6.0</TargetFramework> <N
阅读全文
摘要:列出已安装的.net版本的SDK dotnet --list-sdks
阅读全文
摘要:使用 async 和 await 进行异步操作的基础知识,其中只会涉及自然异步操作,如 HTTP 请求、数据库指令、Web 服务调用等。 一、需要通过 异步签名实现同步方法时,返回已完成的任务 如果在继承异步接口或者基类的同时又想同步实现该任务,便可能发生这样的情况。当需要异步接口的简单签名或模拟对
阅读全文