![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
winform
文章平均质量分 80
故事不长丨
一名专业写BUG的C#软件工程师
展开
-
C#线程Thread的使用
本文详细介绍了C#中使用Thread类处理线程相关的操作。通过创建和启动线程,我们可以实现多任务并行执行,提高程序的效率和响应能力。同时,线程同步机制帮助我们在多线程环境下保证共享资源的正确协调。另外,C#还提供了许多方法和属性用于管理线程的执行。原创 2023-12-20 13:43:30 · 1381 阅读 · 9 评论 -
C#线程的定义和使用方法
本文详细介绍了C#中线程的定义和使用方法。通过创建和启动线程,我们可以实现程序的并行执行和异步操作,并利用线程同步方式来保证多个线程之间的正确协调。此外,C#还提供了一些用于管理线程的方法和属性,帮助我们更好地控制和管理线程的执行。原创 2023-12-20 09:17:07 · 1317 阅读 · 3 评论 -
C# FileInfo类的使用方法及常用操作(附代码示例)
FileInfo类是位于System.IO命名空间中的一个类,它提供了一系列用于操纵文件的属性和方法。通过FileInfo类,我们可以轻松获取有关文件的信息,如文件大小、创建日期、修改日期等。此外,FileInfo类还提供了一些便捷的方法,来进行文件复制、移动、删除等操作。创建FileInfo对象获取文件属性信息文件操作:复制、移动和删除文件判断文件是否存在FileInfo类为C#编程中的文件操作提供了强大的功能。通过灵活运用FileInfo类的方法和属性,我们可以轻松地管理和操作文件。原创 2023-10-24 13:56:49 · 4634 阅读 · 48 评论 -
C# LINQ常用操作方法——提升你的编程效率
C# LINQ是一个强大而灵活的查询工具,它能够显著提高开发人员的编程效率。本文介绍了一些常用的LINQ操作方法,从基础的查询操作到更复杂的进阶操作,希望能帮助你更好地应用LINQ进行数据查询与处理。通过灵活运用这些操作方法,你能够更快速、简洁地处理各种数据操作需求。对于那些有大量数据处理需求的开发人员来说,LINQ是不可或缺的工具。MSDN文档:https://docs.microsoft.com/en-us/dotnet/api/system.linq.queryable?原创 2023-10-19 09:32:47 · 2532 阅读 · 27 评论 -
C#中List、Dictionary、HashSet用法以及区别
在C#编程中,List、Dictionary和HashSet是常用的集合类型,它们都有自己的特点和适用场景。本篇博客将介绍它们的用法、区别及常见操作。深入了解这些集合类型,能够帮助我们更好地组织和处理数据。List是一个有序可重复集合,允许访问、修改和插入多个相同或不同类型的元素。Dictionary是一个键值对集合,提供了快速的键值查找功能,每个键必须是唯一的。HashSet是一个无序且唯一的集合,用于快速查找和去重元素。是否需要保持元素的插入顺序?是否需要频繁访问或修改元素?原创 2023-10-18 14:26:39 · 1633 阅读 · 2 评论 -
C#字符串操作:拼接、截取、分割等高效处理方法
在C#编程中,字符串操作是不可避免的一部分。无论是拼接多个字符串,还是截取子字符串,抑或是按照特定规则进行分割,都需要对字符串进行处理。本篇博客将介绍一些在C#中高效处理字符串的方法,包括拼接、截取、分割等操作。掌握这些方法,将能够提高您的代码效率和可维护性。原创 2023-10-18 14:17:09 · 6860 阅读 · 9 评论 -
C#中的Dispatcher:Invoke与BeginInvoke的使用
Dispatcher是.NET框架中的一个重要概念,用于处理异步消息传递。在C#中,Dispatcher提供了两种方法:Invoke和BeginInvoke,用于控制线程上消息的顺序和执行方式。原创 2023-10-11 08:49:25 · 3583 阅读 · 23 评论 -
C#封装、继承和多态的用法
封装、继承和多态是C#中三个重要的面向对象的特性。封装可以保护数据的安全性,继承可以实现代码的重用和扩展,多态可以实现代码的通用性和灵活性。在实际开发中,合理运用这些特性可以提高代码的可维护性和可扩展性。原创 2023-10-07 10:54:21 · 342 阅读 · 20 评论 -
C#中委托的使用及不同类型委托的应用示例
委托是C#中的重要特性,它提供了一种方便而强大的方式来引用和调用方法。本文详细介绍了单播委托、多播委托和泛型委托的使用,并提供了相应的示例代码。通过掌握委托的不同类型及其用法,您将能够更好地利用委托来解决各种编程问题,并提高代码的可扩展性和维护性。原创 2023-09-22 16:06:45 · 941 阅读 · 23 评论 -
Log4net在.Net Winform项目中的使用
这个配置文件将日志记录到一个名为“logs\log.txt”的文件中。您可以根据需要进行自定义配置。在您的代码中,声明一个静态的ILog对象来进行日志记录:在需要记录日志的地方,使用ILog对象的方法来记录日志。例如:四、初始化Log4net在您的Winform项目的入口点或App.config文件中,添加以下初始化代码:这将告诉Log4net使用先前创建的log4net.config文件进行配置。以下是我修改完善后的代码示例,可以直接复制粘贴使用结论:通过按照上述步骤,在原创 2023-08-19 16:10:13 · 1851 阅读 · 2 评论 -
NPOI库:C#中使用的强大工具箱,从入门到精通
引言:在软件开发中,Excel文件是一种常见且重要的数据存储和处理方式。为了简化Excel文件的读写操作,C。原创 2023-07-31 14:17:04 · 1343 阅读 · 2 评论 -
遗传算法的C#实现
遗传算法是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择以及杂交等。遗传算法通常实现方式为一种计算机模拟。原创 2023-04-27 09:48:58 · 1017 阅读 · 2 评论 -
C#各种正则表达式验证
【代码】C#各种正则表达式验证。原创 2023-04-15 14:16:52 · 1757 阅读 · 0 评论 -
C#四种定时器的用法
日常项目开发中,很多时候都需要用到定时器来处理一些问题,那么c#中各种定时器应该怎么用呢?下面来简单介绍下C#中4种定时器的使用方法说明。原创 2021-08-14 15:31:38 · 9526 阅读 · 15 评论 -
WinForm应用程序中设置系统任务栏的自动隐藏
任务栏是Windows操作系统中的一个重要组成部分,它提供了快速访问运行中的应用程序和系统功能的便捷方式。在某些情况下,我们可能需要在WinForm应用程序中控制任务栏的自动隐藏功能,以提供更好的用户体验。原创 2022-08-06 16:32:28 · 615 阅读 · 0 评论 -
C#打包部署并把.net framework框架也打到安装包里
C#打包部署并把.net framework框架也打到安装包里。原创 2023-04-01 11:52:23 · 7331 阅读 · 7 评论