随笔分类 - C#
leaning C#
摘要:``` using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AlgorithmsDemo { pub
阅读全文
摘要:在C#中,扩展方法(Extension Methods)是一种用于给现有类型添加新方法的技术。但是,扩展方法无法实现多态性的行为,因为它们是静态方法,它们的行为是在编译时确定的,而不是在运行时。 多态性是面向对象编程的一个重要概念,它允许不同的对象以不同的方式响应相同的方法调用。多态性的实现依赖于继
阅读全文
摘要:DataTemplate简而言之,解决的就是后台代码中的类以怎么样的形式展现在xaml前台代码中的问题。 所以DataTemplate一般都要指定DataType,一般放在resource中,而HierarchicalDataTemplate是一种特殊的DataTemplate, 它指定一个Item
阅读全文
摘要:.NET6 Type t = typeof(double).GetMethod("TryParse").GetParameters()[1].ParameterType; Console.WriteLine(t.Name);报错System.Reflection.AmbiguousMatchExce
阅读全文
摘要:它们都可以用于在指定时间间隔后执行代码。然而,它们在实现和用法上有一些差异。 System.Threading.Timer: System.Threading.Timer 是基于线程的定时器,它属于 System.Threading 命名空间。它使用 ThreadPool 线程来执行定时操作。以下是
阅读全文
摘要:`xaml` ``` ``` `cs` ``` using EBCore; using GuiDB; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.
阅读全文
摘要:1.Net.6的Host Bundle的下载地址(IIS)服务配套组件: https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 2.docker windows安装教程: https://docs.docker.com/desktop/inst
阅读全文
摘要:1.C#配置 (1)类库 (2)COM互操作打勾 (3)代码中类必须要有无参构造函数,否则不会注册成功!!! using System; using System.Runtime.InteropServices; namespace MyLibrary { [ComVisible(true)] //
阅读全文
摘要:windows server 建议选择win10系统. 首先要下载wsl2: 主要参考微软官方文档:https://learn.microsoft.com/en-us/windows/wsl/install-on-server; https://learn.microsoft.com/en-us/w
阅读全文
摘要:nuget安装`iTextSharp`: ```c# static void MergePDF(string picPath,string pdfPath) { string[] picFileNames=Directory.GetFiles(picPath, "*"); List fileName
阅读全文
摘要:HttpListener 和 HttpServer 都是 C# 中用于创建 HTTP 服务器的类库,它们的作用都是监听 HTTP 请求,并向客户端发送 HTTP 响应。它们的主要区别在于实现方式和使用场景。 HttpListener 是 .NET Framework 中的一个类,它提供了一种基于事件
阅读全文
摘要:XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); XmlNamespaceManager nsmgr=new XmlNamespaceManager(doc.NameTable); nsmgr.AddNamespace("ns", "htt
阅读全文
摘要:发现一个比较好用的处理csv的C#库,CsvHelper: CsvHelper是一个用于读取和写入CSV文件的C#库,支持自动类型转换、自定义类型转换器和灵活的映射选项等功能,使得读写CSV文件变得非常方便。 安装: Install-Package CsvHelper 读取csv 使用CsvHelp
阅读全文
摘要:在 C# 中,AggregateException 是一种特殊类型的异常,它允许在多个异步任务中捕获并组合多个异常。当在一个异步任务中同时执行多个子任务时,如果其中任何一个子任务抛出了异常,那么父任务将会收到 AggregateException 异常,它包含一个或多个内部异常,每个内部异常代表一个
阅读全文
摘要:打开 Windows 资源监视器:按下 Win+R 快捷键打开“运行”对话框,输入 resmon 命令并按下回车键。在资源监视器中,选择“CPU”选项卡,然后在“关联的句柄”列中查找 GuiDB.dll 文件。您应该能够找到锁定该文件的进程的名称和 PID。 然后右键关闭。 要确定哪个线程在调用 G
阅读全文
摘要:C#程序可以使用IMemoryCache。IMemoryCache是.NET Core中内置的一个轻量级缓存实现,可以用于在内存中缓存数据,以提高应用程序的性能和响应速度。它支持通过键值对的方式缓存数据,并提供了一系列方法来进行缓存管理、过期时间控制等操作。 如果您正在使用.NET Core,可以通
阅读全文
摘要:SQL Server的安装 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 安装教程参考:https://blog.csdn.net/qq_51929833/article/details/122625809
阅读全文
摘要:检查驱动器信息 DriveInfo[] drives = DriveInfo.GetDrives(); foreach(var drive in drives) { if (drive.IsReady) { Console.WriteLine(new String('*',30)); Console
阅读全文