随笔分类 - C#开发
摘要:C#在LINUX系统下接收组播数据有点习惯,进行绑定的时候,不能像WINDOWS系统下一样,绑定到本地的IP地址,必须绑定到组播地址,不然会收不到数据。 if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { client.Client.
阅读全文
摘要:今天在写一个小工具的时候,发现在移动文件夹的时候出现了下面的错误: System.IO.IOException:“Source and destination path must have identical roots. Move will not work across volumes.” 查了
阅读全文
摘要:1、Objects Comparer 对象比较的开源库 Install-Package ObjectsComparer 使用示例: var comparer = new ObjectsComparer.Comparer<NugetInfo>(); comparer.IgnoreMember("ID"
阅读全文
摘要:上面的枚举类型 DeviceModes 是 SharpPcap 库中定义的一个枚举,用于表示不同的设备模式。这个枚举被标记为 [Flags],这意味着它可以包含多个成员的组合,每个成员都对应于一个位掩码,可以使用按位或操作符来组合成多个模式。 下面是 DeviceModes 枚举中定义的各个成员的介
阅读全文
摘要:1、安装Nuget包 Install-Package DocXToPdfConverter 2、下载LibreOffice软件 下载地址: https://www.libreoffice.org/download/portable-versions/ 因为只用来转换文件用,不需要全语言包,个人建议下
阅读全文
摘要:之前一个项目,客户那边突然反应软件的数据库都访问不了了。 这之前他们升级过MYSQL数据库的版本,更新到了最新的版本。 我们的应用,因为需要兼容XP系统,所以当时用的是.NET Framework 4.0。MySQL的驱动库在6.9.12之后就不支持.NET 4.0了。 所以我们用的MySQL库是6
阅读全文
摘要:开发时,经常需要了解代码的执行效率,可以借助MethodTimer.Fody这个开源库。 主页:https://github.com/Fody/MethodTimer 1、安装Nuget包: ``` Install-Package MethodTimer.Fody ``` 2、Add to Fody
阅读全文
摘要:WinForms直接提供了图片旋转的功能,相对来说比较方便。 示例代码: ```csharp var bitmap = Bitmap.FromFile(fileName); if (clockwise) { bitmap.RotateFlip(RotateFlipType.Rotate90FlipN
阅读全文
摘要:### 安装Nuget包 ``` Install-Package ArpLookup ``` ### 示例代码 ```csharp using System.Net; using System.Net.NetworkInformation; using ArpLookup; var linuxOrW
阅读全文
摘要:### 简介 一个用来做Cache缓存的开源库。 官方网址:https://github.com/dotnetcore/EasyCaching ### 安装 安装对应的Nuget包,包的类型很多,其它包类型访问上面的网址查看。 ``` Install-Package EasyCaching.InMe
阅读全文
摘要:## 一、数据库相关 ### 1、Entity Framework Core Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术,EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查
阅读全文
摘要:## 项目简介 FlauI是一个开源的.NET库,用于自动化测试Windows应用程序。它可以通过编写C#代码来模拟用户在应用程序中的操作,例如点击按钮、输入文本、移动鼠标、触摸、获取元素、获取窗口标题等。 它提供了一个简单的API和精确的鼠标控制功能,让开发者能够轻松地编写自动化脚本,从而提高应用
阅读全文
摘要:新建一个WinForms的应用。 安装Nuget包: ``` Install-Package PDFsharp ``` 官方网站:https://docs.pdfsharp.net/ 看了一下官方的介绍,参考代码推测,PDFsharp实现的功能是把PDF文件里面用到的图片文件给提取出来,而并不是把P
阅读全文
摘要:## 什么是RS编码? 里德-所罗门码(Reed-solomon codes,简称RS编码)是一种前向错误更正的信道编码,对由校正过采样数据所产生的有效多项式。编码过程首先在多个点上对这些多项式求冗余,然后将其传输或者存储。对多项式的这种超出必要值得采样使得多项式超定(过限定)。当接收器正确的收到足
阅读全文
摘要:## 介绍 一个分布式的点对点传输的传输系统。可以实现类似BT,电驴等类似的功能。 ## 服务端下载 https://github.com/ipfs/ipfs-desktop/releases Windows版本是下载exe的安装程序。 ## 服务端安装 安装的步骤参照官方的说明文档,应该是默认安装
阅读全文
摘要:.NET Framework 4.6在Windows 7系统下,如果没打SP1补丁,是没办法安装的,直接会提示操作系统不支持。测试了一下,在不打SP1补丁的情况,可以安装 .NET Framework 4.5。 ## .NET Framework 4.6 Windows 7 SP1系统,可以安装 .
阅读全文
摘要:目前的最新版本是:3.4.1 安装 Install-Package IronPython 如果需要使用标准库,则进行下面的安装 Install-Package IronPython.StdLib 在C#程序中执行Python代码 示例代码: var eng = IronPython.Hosting.
阅读全文
摘要:示例代码1: using Microsoft.CSharp; using System; using System.CodeDom.Compiler; using System.Reflection; namespace ConsoleApp6 { internal class Program {
阅读全文
摘要:安装 Install-Package MiniExcel 导入 var items = MiniExcel.Query<ConnectorChannelInfo>(fileName); 其中ConnectorChannelInfo是要导入的数据的数据类。 导出 MiniExcel.SaveAs(fi
阅读全文

浙公网安备 33010602011771号