【C#】C#比较两个数组的差异

string[] arrRate = new string[] { "a", "b", "c", "d" };//A string[] arrTemp = new string[] { "c", "d", "e" };//B string[] arrUpd = arrRate.Intersect(arrTemp).ToArray();//相同的数据 (结果:c,d) string[] ...

阅读全文>>

【C#】.net core命令行程序部署至docker容器里面运行

这里以.net core 3.1为例: 一、部署docker 1.前提条件     Docker运行对内核要求比较高,因此一般建议直接在Ubuntu这样的平台运行。但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。 CentOS 7 ...

阅读全文>>

【C#】定时器的三种实现方法(详细)未写完

在C#中关于定时器类一共有3个,分别是: (1)System.Windows.Forms和System.Windows.Threading.DispatcherTimer         System.Windows.Forms.Timer是WinForm中的一个组件控件,它通过Window...

阅读全文>>

【C#】正则表达式

目录: 1、什么是正则表达式 2、正则表达式的运用 一、什么是正则表达式       正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。 简而言之,使用正则表达式可以高效的对字符串...

阅读全文>>

【C#】添加管理员权限 判断程序是否以管理员身份运行

一、添加管理员权限 1、打开ClickOnce 项目-属性-安全性 把√打上 2、修改权限文件app.manifest 项目目录-Properties-app.manifest 把<requestedExecutionLevel  level="asInvoker...

阅读全文>>

【C#】.net3.5实现子线程修改主线程界面 判断.net环境版本 静默安装.net

前言 写这篇文之前,有些人就要问了,为什么要用这么旧的版本的dotnet这不是找罪受吗,在这里我要声明一下,虽然win7已经不维护了,但是win7还是在市场上占有绝大部分份额的,然而win7自带的版本就是.net3.5,我现在需要做的是一个安装程序,安装程序里面判断.net版本,静默安装所需的版本所以会有一个与用户交互的界面,因为打开了ClickOnce 代码访问安全性,因此就涉及到...

阅读全文>>

【C#】C#运行bat脚本

标签: C# bat脚本
对于.net桌面端开发者而已,使用bat脚本有时候会对开发有很大的便利 今天就来说一下在.net中怎么去运行一个bat脚本吧 直接放代码: public string RunCmd(string path) { string str; Process p = new Process...

阅读全文>>

【C#】实现Linux多连接与批量操作

0.背景     由于现在工作需要,我要对很多Linux进行批量的安装docker配置hostname、host等等,所以制作一个批量部署的工具就很有必要的,这次我们用到了SSH.NET 1.在项目中添加SSH.NET 2.简单的调用SSH.NET private...

阅读全文>>

【C#】最简单的本地验证码(带项目代码)

标签: C# winform
C#写的本地生成验证码小软件,附带了验证方法,成品小软件在bin目录下 附上主要代码: private string Checkcode() { int nubre; char code; string checkCode = string.Emp...

阅读全文>>

【C#】.net最好用的日志输出 log4net

标签: C# C#框架 日志
log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。 1、先将log4net库导入项目中 下载地址:log4net库文件 2、在根目录创建一个log4net.config的配置文件 <?xml version="1...

阅读全文>>