C# 简单应用
文章平均质量分 74
小小工具箱
分享自己的测试小工具、程序代码等。希望多多指教,互相学习
展开
-
使用.Net对图片进行裁剪、缩放、与加水印
图片的裁剪、缩放、与加水印,是任何系统经常要用到的功能,它们现已集成到IUtility工具中,使用十分简便。(具体代码将在文末给出,支持.NET/.NET Framework/.NET Core)注意:X、Y坐标,是以图片左上角为原点而定,单位是像素。原创 2022-09-13 11:47:31 · 572 阅读 · 0 评论 -
C#之委托
新添加的两个方法本质上没有区别都是对委托链的实现,不同的是写法,明显是第二个方法更加精简一些。第一次调用Counter,传递Null,在回调方法里有一步判空操作,所以是不回调用回调函数的。举个例子:我现在是一家公司的老板,公司现在在招聘.NET工程师,我们有一个小姐姐专门负责接受求职者投递的简历,我就告诉这个小姐姐,一旦收到新的简历就转发给我一份。=>左边是要传入的参数,本例中是传入一个Int类型的变量,=>右边是具体的代码,相当于FeedbackToConsole(),{}中所做的操作。...原创 2022-08-26 08:51:20 · 480 阅读 · 0 评论 -
C# 导出Excel的示例
一、添加引用和命名空间添加Microsoft.Office.Interop.Excel引用,它的默认路径是C:\Program Files\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Excel.dll代码中添加引用using Microsoft.Office.Interop.Excel;二、Excel类的简单介绍此命名空间下关于Excel类的结构分别为原创 2022-07-05 17:18:40 · 750 阅读 · 0 评论 -
C#对txt文件进行读写操作
C#中对txt文件进行读写操作包括两种方式,一种是基于FileInfo类,调用该类的Read方法,但是该方法读出来的数据是byte格式,需要对其进行解码,将相应的字节数转换为字符,而C#中System.Text引用就包含的解码的方法,相应代码如下所示: 另一种读取方式是在FileInfo的基础上,使用StreamReader进行数据读取,使用这种方法不需要对数据在进行解码,因为该类在进行读取的时候已经完成的数据的解码,相应代码如下所示:相应的对txt文件的写操作也包括两种,一种是基于FileIn原创 2022-07-05 10:32:41 · 14858 阅读 · 1 评论 -
C#的Timer
在C#里现在有3个Timer类:这三个Timer我想大家对System.Windows.Forms.Timer已经很熟悉了,唯一我要说的就是这个Timer在激发Timer.Tick事件的时候,事件的处理函数是在程序主线程上执行的,所以在WinForm上面用这个Timer很方便,因为在Form上的所有控件都是在程序主线程上创建的,那么在Tick的处理函数中可以对Form上的所有控件进行操作,不会造成WinForm控件的线程安全问题。目录1、Timer运行的核心都是System.Threading.Thread原创 2022-06-30 14:52:23 · 11911 阅读 · 0 评论 -
C#中的TCP通讯与UDP通讯
最近做了一个项目,主要是给Unity3D和实时数据库做通讯接口。虽然方案一直在变:从开始的UDP通讯变为TCP通讯,然后再变化为UDP通讯;然后通讯的对象又发生改变,由与数据库的驱动进行通讯(主动推送数据给驱动,数据库中数据发生变化把数据以UDP报文形式发送客户端)改为与实时数据库进行直接通讯(自己发送报文修改数据库中的数据,自己请求需要获取的数据并接收自己请求的数据);现在这个项目基本完结,由于这个过程既接触到了UDP又接触到了TCP,现在对其进行一番总结。目录TCP通讯协议与UDP通讯协议的区别TCP通原创 2022-06-30 14:41:44 · 1623 阅读 · 3 评论 -
C#中的CSV文件读写
C#中的CSV文件读写原创 2022-06-16 15:44:46 · 2911 阅读 · 1 评论