随笔分类 - C#
摘要:1.创建表 CREATE TABLE [dbo].[T2]( [id] [varchar](50) NULL, [name] [varchar](50) NULL ) 2.创建表类型 create type MyTableType as table(id varchar(50),name varch
阅读全文
摘要:/// <summary> /// PDF转单张图片 /// </summary> /// <param name="dicomFile">PDF文件路径</param> /// <param name="destJpgFile">保存图片路径</param> /// <returns></retu
阅读全文
摘要:C#中,线程池是一种用于执行异步操作的机制。线程池中维护着一组可重用的线程,我们可以将异步操作放到线程池中执行,从而避免阻塞当前线程。当异步操作完成后,线程池会将线程返回给线程池,以供下一次使用。 如果线程池中的线程已经全部使用,而新的异步操作需要使用线程池中的线程时,线程池会按照以下的策略来处理:
阅读全文
摘要:1. 在C#中,Task是一种用于异步编程的重要概念。它代表了一个异步操作的单元,可以在后台执行一个操作并返回结果。 具体来说,Task包含了如下几个重要的概念: 异步操作:Task可以用来表示一个异步操作,例如异步下载网页内容、异步读取文件等。 线程池:Task会将异步操作放到线程池中执行,从而提
阅读全文
摘要:public static string GetMd5(string Str) { MD5 md5Hash = MD5.Create(); // 将输入字符串转换为字节数组并计算哈希数据 byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Threading.Tasks; namespace LogHelp{ public class LogHelpe
阅读全文
摘要:/// <summary> /// 增删改操作类 /// </summary> /// <param name="sql">执行的sql</param> /// <returns></returns> public static int ExecuteSql(string sql) { try {
阅读全文