- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 C# winform 动画实现
这个示例中,我们创建了一个Timer控件,并将其Tick事件绑定到了一个方法中。在每次Tick事件触发时,我们将矩形向右移动10个像素,并检查是否超出了窗口的宽度。如果超出了,就将其重置到左侧。最后,我们调用Invalidate方法强制刷新窗口,使动画生效。在C# WinForm中,可以使用Timer控件和动画效果来实现。
2023-07-20 17:10:49
2487
原创 c# ISO8583报文
在C#中实现ISO8583可能涉及字节操作和位操作,因此建议您使用字节数组作为报文的基本类型。另外,如果您需要更方便的方式来操作8583报文,也可以考虑使用第三方库。例如,OpenIso8583Net是一个开源的C#库,可用于处理ISO8583消息和格式化ISO8583文件。在接收到ISO8583报文时,您需要编写代码以解析它并将数据映射到合适的变量中。您还需要验证报文的完整性和有效性,例如检查位图是否正确设置,并根据需要处理可选域。根据报文结构,编写代码以将事务数据映射到相应的报文域中。
2023-05-09 08:39:33
312
原创 C# 调用IDM实现文件下载
最后,请注意,DownloadFile 方法返回一个 DownloadFileResponse 对象,其中包含有关下载的详细信息,例如下载进度、下载文件大小等。您可以使用 DownloadFileResponse 对象的 FilePath 属性获取下载文件的路径。您可以从 IDM 的官方网站 https://www.idm.link/下载最新版本的 IDM。一旦我们创建了 Idm 实例和下载选项,我们就可以调用 DownloadFile 方法来启动下载。AutomaticDownload:自动下载。
2023-05-08 15:46:15
579
1
原创 .net C#获取内存,硬盘,CPU使用率
该代码首先使用 PerformanceCounter 类获取系统 CPU 利用率和内存可用容量,然后通过 DriveInfo 类获取硬盘使用情况。其中,CPU 利用率是通过“Processor”类的“% Processor Time”计数器获取的;内存可用容量是通过“Memory”类的“Available MBytes”计数器获取的。需要注意的是,这里只对硬盘进行了简单的容量统计,并没有考虑磁盘分区、文件系统等因素。
2023-05-06 08:49:34
4076
原创 如何在C#中调用Javascript脚本
需要注意的是,为了能够在.NET框架中调用JavaScript代码,必须先将JavaScript代码转换为.NET可执行代码。需要注意的是,在使用Interop技术调用JavaScript时,需要确保两种语言之间类型的兼容性。通过将JavaScript代码编译成.NET程序集,然后在C#中引用该程序集来调用JavaScript代码。在C#中,可以使用COM组件或.NET框架的Interop技术来调用JavaScript代码。然后,在C#中创建一个类型库,并通过Interop技术来引用该类型库和COM组件。
2023-04-28 08:47:18
3226
原创 C# 如何实现支持多种数据库
以上代码中,定义了一个 IDatabaseHelper 接口,包含打开数据库连接、关闭数据库连接、执行查询等操作。然后,分别实现了 SqlServerHelper 和 MySqlHelper 类,用于支持SQL Server和MySQL的操作。为了实现一个支持多种数据库的操作类,建议采用面向对象编程的思想,将不同的数据库类型封装成独立的类,并提供一致的接口进行调用。在具体使用时,可以根据需要选择相应的数据库类型,并将其实例化为IDatabaseHelper接口,以便在程序中调用通用的方法。
2023-04-27 09:00:09
1103
原创 使用C# .NET6配置SqlSugar多租户模式
TenantProvider 类实现了 ITenantProvider 接口,并在 GetCurrentTenant 方法中获取当前租户的信息。ConnectionConfig 类继承自 ConnectionConfig 类,用于设置数据库连接相关的参数。这样,在使用 MyDbContext 时,就会根据当前租户获取对应的数据库连接字符串,从而实现多租户数据库配置。TenantInfo 类用于存储租户相关信息,包括租户ID、连接字符串等。ITenantProvider 接口用于获取当前租户的信息。
2023-04-27 08:46:48
2518
2
原创 C# .NET6依赖注入详解
Main方法中首先创建ServiceCollection对象services,然后调用ConfigureServices方法来添加服务,并创建一个服务提供程序serviceProvider,在其生命周期内可以使用GetService方法获得需要的服务对象。同时,如果服务需要其他服务的支持,则必须在ConfigureServices方法中添加该服务的注册。.NET 6引入的依赖注入(DI)系统是.NET核心框架的一部分,它是一个轻量级的依赖注入容器,旨在帮助开发人员管理应用程序中的对象和其之间的依赖关系。
2023-04-25 08:49:51
1618
原创 C#实现串口及并口通讯支持9针25针
串口通讯类使用了.NET Framework自带的SerialPort类,它包含多个构造函数,用于初始化串口对象。WriteData方法将指定的数据写入串口发送缓冲区,而ReadData方法将读取指定长度的数据并返回。该类提供了WriteData和ReadData方法,用来写入并口数据和读取并口数据。请注意:在使用并口通讯之前,需要确保已经安装了正确的硬件驱动程序,并根据实际情况设置变量_address的值。需要注意的是,在使用串口或并口之前,要确保端口没有被其他应用程序占用。
2023-04-25 08:41:14
505
原创 C#事件订阅与发布解析,演示
EventPublisher有一个EventOccurred事件,触发事件时将调用所有已经注册的委托;如果要取消订阅,可以在EventSubscriber中实现一个Unsubscribe方法,并在该方法中将HandleEventOccurred从EventPublisher的EventOccurred事件处理列表中去掉。在EventSubscriber的构造函数中,订阅EventPublisher的EventOccurred事件,并将事件处理方法HandleEventOccurred绑定到事件上;
2023-04-25 08:38:00
465
原创 C#http通讯类
构造函数需要传入一个URL,用于创建一个HTTP请求对象。SendRequest方法接受两个参数,一个是HTTP请求方法(GET、POST等),另一个是可选的请求数据。该方法将发送HTTP请求并返回从服务器收到的响应字符串。考虑到不同的业务场景下可能需要更多的请求参数控制,比如超时时间、代理等,在实际项目中可能需要对该类进行更多定制化的修改。设置HTTP请求的Method(GET、POST)等参数、设置Content-Type和Content-Length;
2023-04-25 08:35:31
216
串口扫码枪 收发数据样例并实现串口监控 c# winform
2022-09-20
C# winform wpf GK 斑马标签打印机封装测试程序
2022-09-20
[.NET源码]基于Bootstrap后台程序工具集完整源码后台框架模板可二次开发.rar
2019-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人