思维导航:前言C#/.NET/.NET Core推荐学习书籍GitHub仓库地址《APS.NET Core框架揭秘》《深入理解C#(第3版)》《CLR via C# 第4版框架设计》《ASP.NET Core微服务实战》《.NET 微服务 - 体系结构电子书》《ASP.NET Core开发实战》《C#高级编程(第11版)》《.NET高级调试》《C#8.0和. ......
617
0
0
2022-11-09
以前在项目中遇到过将Excel表中的坐标信息读取出来,并用这些坐标信息在窗体上绘制圆形,大致预览出形状,在这里主要用到了NPOI及GDI+绘图,特把此分享记录下来。项目要求:1、根据要求EXCEL表第一列是ID号,要在每个圆里显示出来;2、EXCEL表第三列与第四列分别是X,Y坐标,无论第一个点坐标是不是原点,绘制时都要在固定的地方开始;3、EXCEL表的第 ......
507
0
0
2022-11-09
一、背景以下工具下载地址:down.52pojie.cn最近在使用论坛的一款软件,修改文件内容,效果不错,但是这个软件不能实现批量操作文件,每次修改文件需要一个一个的填写文件路径,然后再点击确定让程序自己运行,效率还是比较低的,所以,我决定尝试着把它改造一下。二、查壳这里我使用了两种查壳工具:Peid使用这个工具查壳以后,显示的是无壳,但是凭借经验,我还是觉 ......
737
0
0
2022-10-16
C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具介绍-打造C#学习教程上次教程主要介绍了.Net平台以及C#语言的相关介绍。以及经典程序案例,helloworld程序。初来乍到,第一次做教程难免有各种各样的问题。望请大家见谅。有什么不明白的地方也可以直接添加qq群: 538742639。一起交流学习。本人学习C#方向编程开发两年有余。也算是参加过 ......
410
0
0
2022-09-24
本文转载自 dotNET每日精华文章(dotNETArticles) 微信公众号本文作者:朱永光原文链接:http://www.cnblogs.com/redmoon/p/5321229.html#rd题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区。硅谷才女朱赟(我的家门)昨天发了一篇文章《为什么用 Java —— 关于并发编程》,让大 ......
433
0
0
2022-09-11
今天为了安装VS2017,结果C盘空间不够,只能把电脑重装了一下,一搞就是一天。说句良心话,VS是真的很大~~~。好了,废话不多说,开始记录今天的内容。EF,全称为Entity Framework,字面意思就是实体框架。那这个是个啥呢?C#与数据库交互的方式有好几种,昨天的文章使用的是传统方式--ADO.NET,EF是在ADO.NET的基础上的一种更高层的封 ......
424
0
0
2022-07-19
在实施项目的过程中,特别是包含客户端较多的情况下, 我们经常需要重复的对几十上百台甚至更多电脑执行配置或者软件安装、重启等操作。但是这样手动一台一台的远程,一来效率肯定很慢,而且操作人员也会很辛苦。刚好最近在项目中也遇到了相同的问题,于是在网上搜索解决方案时,了解到WMI这个东西,研究一番后,顺利的解决了上面提到的问题。先简单介绍下WMI,WMI(Windo ......
481
0
0
2022-05-07
C#自定义工具箱之垂直进度条在C#日常开发过程中,从工具箱拿过来的都是水瓶进度条,没有设置垂直进度条这个属性,这时候就需要重新方法,继承进度条ProgressBar.具体方法如下1、 新建工程文件,在工程文件下,添加-->新建项--->组件类--->完成;2、 在新建的"**.cs"文件中将【红色代码】复制过去3、 重新生成解决方案4、 查 ......
408
0
0
2022-05-03
串口通信插件接触过底层硬件就有可能会用到串口通信,今天分享一个底层硬件与上位机串口通信的自定义控件,直接从工具箱中拖放出来放在windows form界面上即可对其进行交互操作。我们平时使用的串口助手:串口助手界面对照上面的串口助手【通讯设置】区域进行设计,界面设计大致如下,当然,你也可以自行调整:自定义串口通讯设计主要对外公开的方法如下新建项目时,将生成的 ......
367
0
0
2022-05-02
1.C#中的委托是什么,委托的关键字是什么?事件是不是一种委托?委托(关键词是delegate):方法中传入方法的句柄,相当于c++中的函数指针,但是它是安全的;它把方法的调用者交给其它方法来决定,应用上增加了灵活性; 类里外都可以定义,定义时仅给出参数的签名,并无方法实体 类外部定义好后,里面可以像字段一样添加该委托类型的成员; 如果委托成员的没有限制访问 ......
517
0
0
2022-05-01
Clearcove.Logging是一个非常简单的日志库,旨在通过直接许可条款满足大多数日志记录需求。介绍我知道你在想什么——代码世界真的需要另一个日志库吗?如果你在.NET中寻找一个日志库,那么你有很多选择。有NLog,Log4Net,Enterprise Logging,erilog and Common.Logging,这些只是我现在暂时能想到的。我们 ......
539
0
0
2022-04-19
System.IO命名空间主要包含基于文件(和基于内存)的输入输出(I/O—指输入/输出 (input/output))服务的相关基础类库。定义了一些以编程方式修改计算机目录和结构。读写基于字符、二进制、字符串、内存的各种数据存储内容的方法。System.IO提供了四个类型来实现对单个文件和计算机目录结构的操作。前两个Directory(目录)和File(文 ......
396
0
0
2022-04-15
LINQ:语言集合查询,提供一种简明的、对称的、强类型的方式访问各式各样的数据存储。可以理解为直接嵌入c#语法的强类型查询语法。创建linq查询的时候,实际上实在使用微软已经定义的大量扩展方法。使用LINQ的时候,一般通常会一起使用隐式类型本地变量、对象初始化语法、Lambda表达式、扩展方法和匿名类型。Linq(语言集合查询)api的意图是提供一种统一且对 ......
365
0
0
2022-04-15
正文从MVC到WebApi,路由机制一直是伴随着这些技术的一个重要组成部分。它可以很简单:如果你仅仅只需要会用一些简单的路由,如/Home/Index,那么你只需要配置一个默认路由就能简单搞定;它可以很神秘:你的url可以千变万化,看到一些看似“无厘头”的url,感觉很难理解它如何找到匹配的action,例如/api/user/1/detail,这样一个ur ......
386
0
0
2022-04-14
作者 | 朱钢责编 | 郭芮Timer 计时器是在 C# 开发中经常用到的,但是有很多开发人员对它并不了解,今天这篇文就具体讲解一下 C# 中的计时器。在 C# 中存在3种常用的 Timer :System.Windows.Forms.TimerSystem.Timers.TimerSystem.Threading.TimerSystem.Windows.F ......
405
0
0
2022-04-13