C#
小龙在山东
本博客为个人整理的技术笔记,仅用于学习。
展开
-
FlaUI
FlaUI是一个基于微软UIAutomation技术(简称UIA)的.NET库,它主要用于对Windows应用程序(如Win32、WinForms、WPF、Store Apps等)进行自动化UI测试。FlaUI的前身是TestStack.White,由Roemer开发,旨在提供一个干净和现代的代码库,以便于轻松进行协作和进一步开发。FlaUI的应用场景广泛,包括持续集成、回归测试、新功能验证等。在C#中,可以使用FlaUI进行Windows应用程序的自动化及自动测试。原创 2024-04-30 23:00:00 · 933 阅读 · 0 评论 -
C#生成一个绿色文件
生成一个绿色文件免去了安装的繁琐过程,直接运行,非常方便。原创 2024-04-09 20:00:00 · 786 阅读 · 0 评论 -
C#反编译工具ILSPY
ILSpy 是一个开源的.Net程序集浏览器和反编译工具。Visual Studio 2022附带了默认情况下启用的F12反编译支持(使用我们的引擎v7.1)。在Visual Studio 2019中,您必须手动启用F12支持。转到“工具”/“选项”/“文本编辑器”/C#/Advanced并选中“启用反编译源的导航”C#for Visual Studio代码还附带反编译支持。要启用,请激活设置“启用反编译支持”。支持:反编译到C#(查看语言支持状态)全项目反编译。原创 2023-08-18 23:45:00 · 3959 阅读 · 1 评论 -
C#用FiddlerCore抓包HTTP和HTTPS
FiddlerCore是收费软件,官网:https://www.telerik.com/fiddlercore。1、通过Telerik NuGet Server下载。这种方式需要注册账号,一般也会下载失败。2、通过VS引用FiddlerCore.dll。原创 2022-10-25 19:36:57 · 1502 阅读 · 0 评论 -
C#使用HttpClient异步HTTP请求
C#使用HttpClient异步HTTP请求,可以设置代理、header、编码,查看响应信息。原创 2022-10-26 01:30:00 · 1509 阅读 · 0 评论 -
C#使用线程和线程同步
操作系统由多个进程的运行来维持的,进程又被细化为线程(Thread)。一个完整的进程拥有独立的内存空间,同一个进程内的线程是共享内存空间和数据。在C#中线程使用委托的方式来完成,定义线程的同时,必须定义对应的委托对象,最后还要定义一个能够被线程调用的方法。原创 2022-10-23 22:26:15 · 304 阅读 · 0 评论 -
C#实现MD5加密(32位md5加密和16位md5加密)
【代码】C# MD5加密实现(32位md5加密和16位md5加密)原创 2022-10-22 17:22:26 · 2108 阅读 · 0 评论 -
C#的LINQ select查询、where过滤、group分组、join关联
语言集成查询 (Language Integrated Query) 是一系列直接将查询功能集成到 C# 语言的技术统称,用于在所有基于.NET平台的变成语言中更加直接地声明跨越、过滤和投射操作的一种方式,标准查询操作允许查询作用于所有基于IEnumerable接口的源。原创 2022-10-22 16:59:45 · 2126 阅读 · 0 评论 -
C#序列化和反序列化JSON的两种方法:JavaScriptSerializer和Json.NET
C#有两种方式序列化和反序列化JSON字符串:第一种是System.Web.Script.Serialization下的JavaScriptSerializer,原生自带的这种方法需要与类绑定,不方便。第二种是Json.NET第三方库方法,既可以与对象绑定,也可以反序列化为更通用的JObject,方便易用,推荐。原创 2022-10-21 18:27:53 · 1825 阅读 · 0 评论 -
C#使用Html Agility Pack(HAP)的XPath解析HTML
Html Agility Pack(HAP)是C#的开源项目,支持XPath查询。官网:https://html-agility-pack.net/原创 2022-10-18 21:44:11 · 383 阅读 · 0 评论 -
C#使用WebClient查看网页源码
WebClient是C# System.Net下的常用类,用于请求URI标识的资源,如http、https、ftp、file等,常用方法有OpenWrite、UploadData、UploadFile、UploadValues、DownloadData、DownloadFile、OpenRead等。原创 2022-10-16 21:08:51 · 336 阅读 · 0 评论 -
ADO.NET读取MySQL数据库的三种方式:DataReader、DataSet、DataView
Command对象的ExecuteScalar方法查询数据库获取某个单个值,但是如果获取多行、多列可以用ExcecuteReader,ExcecuteReader返回一个DataReader的数据流对象。DataSet是存在于内存中的数据库,不依赖于数据库的独立数据集合,内部是用XML来描述数据的,需要与DataAdapter来填充数据。DataView表示用于排序、筛选、搜索、编辑和排序的DataTable的可绑定数据的自定义视图。原创 2022-10-16 19:07:43 · 1117 阅读 · 0 评论 -
ADO.NET连接MySQL并绑定DataGridView
本文将结合一个实例介绍如何使用DataGridView空间操作MySQL数据库中的数据。首先,在设计界面设计一个DataGridView空间,并设置其属性以及各列的属性,(name)为dataGridView1。在DataGridView的列编辑器可以设置列的属性,如下图。每一列的DataProperty属性要与数据库中的字段名相同。原创 2022-10-16 17:13:03 · 744 阅读 · 0 评论 -
C#使用BinaryReader和BinaryWriter读写二进制文件
BinaryReader和BinaryWriter可以读写二进制文件。原创 2022-10-14 10:07:31 · 886 阅读 · 0 评论 -
C#使用Directory类新建目录、删除目录、移动目录、判断目录是否存在
C#的System.IO.Directory可以新建目录、删除目录、移动目录、判断目录是否存在。原创 2022-10-14 09:36:57 · 454 阅读 · 0 评论 -
C#使用StreamReader类和StreamWriter类读写文本文件
StreamReader类和StreamWriter类可以实现读写文本文件,这两个类都在命名空间System.IO下。原创 2022-10-13 23:04:08 · 1024 阅读 · 0 评论 -
C#枚举和结构变量类型
C#枚举和结构变量类型原创 2022-07-10 23:00:00 · 151 阅读 · 0 评论