C#教程

关注公众号 jb51net

关闭

首页 >> 软件编程 >> C#教程

C#控制台程序同步调用WebApi实现方式

控制台程序作为Job时,需同步调用WebApi以确保获取返回结果后执行后续操作,否则会引发TaskCanceledException异常,同步处理可避免异步导致的错误,用户提供了Cls001类中的实现示例,供参考学习

C#实现磁盘空间实时预警监控功能

在C#中实现虚拟机磁盘空间的预警器,可以通过以下步骤结合系统API、定时任务和日志记录功能,实时监控磁盘使用情况并在达到阈值时触发警报,以下是详细的技术实现和代码示例,需要的朋友可以参考下

C# WPF 内置解码器实现 GIF 动图控件的方法

本文给大家介绍C# WPF内置解码器实现GIF动图控件的方法,文章对比了WPF与WinForm显示动态GIF的差异,列举了MediaElement、嵌入PictureBox、WpfAnimatedGif等解决方案,感兴趣的朋友跟随小编一起看看吧

在ASP.NET项目中如何使用C#生成二维码

二维码(QR Code)已广泛应用于网址分享,支付链接等场景,本文将以 ASP.NET  为示例,演示如何实现 输入文本/URL,生成二维码,在线显示与下载的完整流程

C#实现ESC退出窗口的三种方法

文章介绍了在VS2019环境下,通过同步按钮法、监听按键法和隐藏按钮法三种方式实现ESC键关闭窗体的功能,同步按钮法是设置Cancel属性,监听按键法涉及KeyPress或KeyDown事件,隐藏按钮法则将退出按钮尺寸设为0以隐藏,需要的朋友可以参考下

通过C#调用Windows API的具体方法

在开发系统监控工具、性能分析器或自动化管理程序时,Windows API 是你与操作系统对话的桥梁,通过C#调用Windows API可以直接访问系统底层数据、实现注册表读写与电源状态监控以及无需额外依赖,纯原生代码实现,所以本文给大家介绍了具体的调用方法,需要的朋友可以参考下

C#异步编程ConfigureAwait的使用小结

本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.ConfigureAwait,及创建Task的不同方法,感兴趣的可以了解一下

C#中的Drawing 类案例详解

文章解析WPF与WinForms的Drawing类差异,涵盖命名空间、继承链、常用类及应用场景,通过案例展示如何创建带阴影圆角矩形按钮,强调WPF的轻量、可动画特性与WinForms的即时绘制模式,对C# Drawing类相关知识感兴趣的朋友一起看看吧

使用C#将DataTable导出为Excel文件的实现教程

在C#中将DataTable导出为Excel文件,是.NET开发中常见的任务,广泛应用于报表生成、日志导出、系统间数据共享等场景,本文将介绍如何使用 Spire.XLS for .NET 将 DataTable 导出为 Excel(.xlsx/.xls)文件,需要的朋友可以参考下

C#中父类与子类构造函数的调用顺序使用说明

C#中父类构造函数优先于子类执行,实例化子类时会按继承层级依次调用各构造函数,输出顺序为父类→子类→孙类

C#中的枚举和结构体用法解读

这篇文章主要介绍了C#中的枚举和结构体用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

C#动态加载程序集的全攻略

在 C# 中,动态加载程序集是一种常见的需求,特别是在需要模块化、插件化或运行时扩展功能的场景中,以下是如何实现 C# 代码依赖的动态加载的详细说明,结合了知识库中的关键信息和实际应用技巧,需要的朋友可以参考下

C#之枚举类型与随机数详解

文章讲解了枚举类型的定义与使用方法,包括在main外部声明枚举,用于表示游戏状态和周几状态,枚举值默认从0开始递增,也可手动设置初始值以生成随机数

WPF实现多窗口多线程的实战详解

在WPF应用程序开发中,UI操作通常运行在主线程上,这使得复杂的计算或长时间运行的任务容易阻塞界面,导致用户体验下降,本文将深入探讨如何在新线程中创建并显示WPF窗口,分析其中的关键技术点,需要的朋友可以参考下

C#实现虚拟机快照回滚的完整方案

在 C# 中实现虚拟机快照的回滚(即“时间机器”功能),通常需要结合虚拟化平台的 API 或命令行工具,以下是基于常见虚拟化平台(如 VMware、VirtualBox、KVM)的 C# 实现方案,并结合知识库中的技术细节进行说明,需要的朋友可以参考下

C#中实现接口幂等性的四种实战方案

在分布式系统和高并发场景中,接口的幂等性(Idempotency)是保障数据一致性的核心能力,本文将深入解析 C#中4种实现接口幂等性的实战方案,每种方案均附带 完整代码示例 和 场景分析,涵盖从数据库约束到分布式锁的全方位解决方案,需要的朋友可以参考下

WinForm实现应用自动锁定的详细步骤

在开发企业级WinForm应用时,数据安全始终是核心需求,自动锁定功能正是为解决这些问题而生!它通过监控用户活动状态,在预设时间内无操作时自动上锁,要求输入密码或验证码才能恢复访问,本文给大家介绍了WinForm实现应用自动锁定的详细步骤,需要的朋友可以参考下

WPF中实现单例窗口的解决方案

在WPF企业级应用开发中,我们常常需要确保某个窗口在同一时间只能有一个实例存在,同时还需要支持窗口的关联关闭,在这里,我们实现线程安全的单例窗口管理、完善的父子窗口生命周期控制以及灵活的参数化窗口构造,为WPF应用提供一套健壮的窗口管理解决方案

C#实现FTP文件上传下载的代码详解

本文详细介绍了FTP协议和C#编程语言中处理FTP上传下载任务的基本方法,文章首先解释了FTP的文件传输基础,接着阐述了C#中如何使用FtpWebRequest和FtpWebResponse类进行文件上传和下载的步骤,需要的朋友可以参考下

.NET中自定义JSON转换器的实战指南

在.NET开发中,JSON序列化与反序列化是日常开发的核心操作,然而,标准的序列化器(如System.Text.Json)并不能满足所有场景需求,自定义JSON转换器正是解决这些问题的利器,本文将通过基本模式和工厂模式的实战案例,带你掌握自定义转换器的核心技巧,需要的朋友可以参考下

C# async await 异步编程实现机制详解

async/await是C# 5.0 引入的语法糖,它基于**状态机(State Machine)**模式实现,将异步方法转换为编译器生成的状态机类,本文给大家介绍C# async await 异步编程实现机制,感兴趣的朋友一起看看吧

C#实现文件上传和接收功能

Web应用开发中,文件上传是一个常见且重要的功能,它不仅涉及到前端用户界面的设计,还涉及到后端服务器如何高效、安全地处理上传的数据,本文将详细介绍如何基于C#实现文件上传和接收功能,需要的朋友可以参考下

C#中的高性能内存操作的利器:Span<T>和Memory<T>

在.NET开发中,内存管理一直是影响性能的关键因素,.NET Core 2.1引入Span和Memory优化内存管理,减少分配与复制开销,Span栈分配、无GC压力,适用于同步高性能场景;Memory堆分配、支持异步操作,适合跨方法传递与长期存储,合理选择可提升代码效率与可靠性

C#替换Word文档中的书签内容的详细步骤

Word书签不但可以帮助读者快速跳转到想要查看的位置,而且可以用做“占位符”,本文总结了一个将常见的Word文档元素替换进书签的C#解决方案,希望对大家有所帮助

利用C#最大化CPU利用率的核心方法

在高性能计算、AI训练、实时渲染等场景中,CPU的利用率直接决定程序的执行效率,C#作为一门现代化语言,提供了丰富的并发工具来帮助开发者最大化利用CPU资源,下面小编给大家详细说说如何通过C#最大化CPU利用率,需要的朋友可以参考下

C# checked和unchecked的使用小结

C#中checked和unchecked控制整型运算溢出检查,检查上下文引发异常或编译错误,下面就来具体介绍一下checked和unchecked的使用,感兴趣的可以了解一下

C# 可空值类型的具体使用

在C#编程中,可空值类型是一个非常有用的特性,它允许我们将值类型表示为可空,这在处理一些可能没有值的情况时非常方便,具有一定的参考价值,感兴趣的可以了解一下

C# MemoryStream中ToArray和GetBuffer的区别小小结

MemoryStream 中的 GetBuffer() 和 ToArray() 是两个用于获取流数据的方法,核心区别在于数据范围、内存占用和安全性,本文就来介绍一下两者的区别,感兴趣的额可以了解一下

C# MemoryStream的具体使用

MemoryStream是.NET中用于内存数据读写的流类,速度快且灵活,适用于临时缓存、二进制处理等场景,下面就来详细的介绍一下MemoryStream的使用,感兴趣的可以了解一下

C#(Winfrom)自定义控件--组合控件方式

文章介绍了创建和使用自定义控件的步骤:首先构建控件库项目,添加TextBox和Button控件并设置透明背景,编写属性及事件处理代码;然后通过测试程序验证功能,最后将控件部署到测试窗体中使用

C# System.Net.IPAddress的使用小结

本文全面解析C#中System.Net.IPAddress类,包括IP地址解析、转换、私有地址检测、子网判断及CIDR处理,具有一定的参考价值,感兴趣的可以了解一下

C# System.Net.Dns 使用详解

System.Net.Dns类提供了一组静态方法,用于执行与DNS相关的操作,本文主要介绍了C# System.Net.Dns使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

C#结合WPF实现审批流程图绘制及后台逻辑的示例详解

本文将通过完整示例演示如何利用WPF的图形渲染能力与MVVM模式,构建一个可交互的审批流程图系统,并实现审批状态跟踪与业务逻辑处理,需要的朋友可以参考下

C# SerialPort类中清空缓存区的两种方法

在C#的SerialPort类中,DiscardInBuffer和DiscardOutBuffer是两个用于清空缓冲区的方法,下面就来介绍一下DiscardInBuffer和DiscardOutBuffer如何实现,感兴趣的可以了解一下

C# System.Text.Encoding使用小结

System.Text.Encoding类及其派生类提供了丰富的功能,帮助开发者实现不同字符编码之间的转换,本文就来介绍一下C# System.Text.Encoding使用,感兴趣的可以了解一下

WinForm程序以管理员权限运行的几种方法小结

在日常开发中,我们经常会遇到这样的问题:程序在运行过程中需要访问系统文件、注册表或者进行数据库操作,但因为权限不足而无法正常执行,本文将介绍WinForm程序以管理员权限运行的三种方法,需要的朋友可以参考下

C# WinForm实现Socket异步通讯的步骤详解

Socket通讯是网络编程中非常基础且重要的一部分,它为应用程序提供了基于TCP/IP协议进行数据传输的能力,本文将详细介绍如何在C#的WinForm应用程序中实现Socket的异步通讯,希望能为有需要的开发提供一些参考,需要的朋友可以参考下

C#调用邮箱应用发送带附件的邮件

这篇文章主要为大家详细介绍了C#如何调用邮箱应用发送带附件的邮件,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以参考一下

利用C#实现Word文档多维度信息统计

在文档处理场景中,自动化统计Word文档的字数、字符数、段落数、行数和页数是常见的需求,下面我们就来看看如何使用C#实现统计Word文档多维度信息吧

C# Winform使用NPOI获取Word内容的实战指南

NPOI是用于读写Excel和Word的插件包,它是Apache POI的.NET版,总之,Apache POI是一个Java的强大的、开源的Office文档处理包,而NPOI是它的.NET版本,所以本文给大家介绍了C# Winform使用NPOI获取Word内容的实战指南,感兴趣的小伙伴跟着小编一起来看看吧
上一页共3页:1/3下一页