目前fontawesome,iconfont等字体图标很流行,字体图标为我们提供了丰富的内容,统一的风格,使用也方便,尤其在网页和移动开发中,是必不可少的工具。C#中,WPF可以很好的使用这类字体图标,只需要定义一个资源,就可以直接使用,设计时也可以使用,那么在Winform需要怎么使用呢?如何在设计时也可以直接使用呢?准备好需要的字体文件,打包进资源文件或 ......
1109
0
0
2022-03-30
都是套路在上一篇文章《居然有一种默默无闻的程序叫服务》中,我们简单介绍了Windows服务。今天我们用C#来写一个Windows的后台服务。完成服务的编写,编译,安装及启动,跑通Windows服务开发的基本套路。编写一个服务我们使用VS 2019,来编写服务:打开VS->创建项目找到服务->下一步输入服务基本信息->创建创建之后的文件列表将 ......
493
0
0
2022-03-29
一、介绍虚拟盘有点类似于文件的快捷方式,但是又有不同。本文介绍的虚拟盘,是通过网络路径或者自己本地计算机的某个文件夹来创建一个虚拟盘,可能表述不清楚,具体您先看一下效果图:该L盘,实际是本地路径 E:\test 的文件夹映射。双击进去L盘后,看到的东西,跟E:\test下看到的东西是一样的。二、C#如何实现虚拟盘创建虚拟盘的指令是使用cmd命令程序来执行su ......
603
0
0
2022-03-28
一、场景有时候,我们需要监控文件夹的变化,然后做出一些业务处理,这里面,最典型的例子,估计前端攻城狮老熟的,就是各种打包了。那么在C#后端,也会遇到要监控变化的情况,像网盘等。二、C#中的文件监控可以用钩子函数来处理,这种会处理得让你抓狂,一可能是太多消息事件,你头都大,二估计你不是C/C++的程序员,对win32函数本身就不熟,找资料都要你老费劲了。那么C ......
655
0
0
2022-03-28
0. 前言之前四篇介绍了一个国内开发者开发的优秀框架SqlSugar,给我们眼前一亮的感觉。这一篇,我们将试试另一个出镜率比较高的ORM框架-Dapper。Dapper是一个轻量级的ORM框架,其以高速、简单易用为特点。在某些时候,效率甚至可以与ADO.NET 媲美。那么,吹得天花乱坠,就让我们实际看看它的表现吧。1. 开始使用照例,先创建一个项目:Dapp ......
392
0
0
2022-03-28
C#语言在不断地版本升级中,为我们提供了很多新的语言特性。其中,有很多使用的语言特性,我觉得在实际开发中用起来很方便,能够简化我们的代码,增强可读性,提高开发效率。小编不才,在这里给大家整理了一些实际开发中用起来感觉不错的C#语言特性。C# 3.01.类型推断 var在申明变量的时候,我们可以不用指定类型,var类型会帮我们自动推断出变量类型。简化了变量声明 ......
518
0
0
2022-03-27
作者 | 雪轻鸿 责编 | 张红月来源 | https://qinyuanpei.blog.csdn.net/article/details/113720157C# 版本历史记录说明:因为Markdown下维护这样复杂的表格有一点麻烦,故,这里以图片形式展示出来,如后续内容有更新,请访问原始笔记链接。为知笔记的表格渲染在移动端表现不佳,为了获得更好的阅读体验 ......
445
0
0
2022-03-27
1、功能需求本实例将通过c# winform实现简单的分页功能,需要的基础知识有SQL语句,c#语言基础以及c# winform的一些简单知识。2、界面设计这是一个简单的分页查询的界面,可以输入任意字段进行查询,这四个字段在数据准备会提到,整体界面如图1所示。图1中间显示是一个DataGridView,编辑好列和id,SortMode选择Automatic, ......
666
0
0
2022-03-27
目录一、简介1、操作Word的类库:二、简单使用1、XWPFDocument类的实例化2、设置页面的大小3、段落处理4、表格处理5、页眉页脚处理三、综合示例四、参考一、简介1、操作Word的类库:二、简单使用1、XWPFDocument类的实例化该类的实例对应一个word文档XWPFDocument MyDoc = new XWPFDocument(); ......
578
0
0
2022-03-27
操作PDF文档时,打印是常见的需求之一。针对不同的打印需求,可分多种情况来进行,如设置静默打印、指定打印页码范围和打印纸张大小、双面打印、黑白打印等等。经过测试,下面将对常见的几种PDF打印需求做一些归纳总结,这里归纳了10种打印需求及方法。如下:使用默认打印机打印PDF文档使用虚拟打印机(Microsoft XPS Document Writer)打印PD ......
499
0
0
2022-03-27
0.前言在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C#操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C#操作数据库的方式。1. ADO.NET的介绍在ADO.NET出现之前,C#连接数据库有很多种方式,各种框架琳琅满目。用户们饱受困扰,再加上乱七八糟的连接方式对语言的发 ......
353
0
0
2022-03-27
接上次的五子棋案例,此次实现的是在局域网中的简单匹配对战,即当一个玩家点击准备对战时,连接服务器并开启一个线程监听服务器反馈回来的消息,然后解析消息,执行对应操作。服务器实现简单匹配思路:(1)收到玩家1的准备信息,把玩家1加入到准备队列(2)收到玩家2的准备信息,把玩家2加入到准备队列(3)当准备队列有两个人时,把这两个ip的玩家合成一个在玩局加入到正在游 ......
465
0
0
2022-03-27
我们有一个场景,需要使用C#在2秒内从CSV文件加载500万条记录,然后根据某些条件对其进行处理并返回一些已处理的记录。这听起来像是加载和处理可能会花费更多时间,但前提是我们采用了错误的方式。这是我们将在下面的代码中解决的问题。让我们来做一些处理。首先从下面的URL下载一个文件,它是一个带有500万条记录的销售记录CSV文件示例。http://eforexc ......
358
0
0
2022-03-27
前言编程其实就是写代码,而写代码目的就是实现业务,所以,语法和框架也是为了实现业务而存在的。因此,不管多么高大上的目标,实质上都是业务。所以,我认为不要把写代码上升到科学的高度。上升到艺术就可以了,因为艺术本身也没有高度。。。。软件设计存在过度设计,语法和框架的理解,也存在过度理解。比如,反编译下,看看反射是怎么实现的。。。有兴趣是好事,但就算知道了反射的本 ......
318
0
0
2022-03-27
搜索网络,发现C#通常有三种方法获取网页内容,使用WebClient、WebBrowser或者HttpWebRequest/HttpWebResponse。。。方法一:使用WebClient (引用自:http://fbljava.blog.163.com/blog/static/265211742008712105145244/)static void M ......
567
0
0
2022-03-22