https://blog.csdn.net/sai468/article/details/131844391,需求如这连接内容,代码复制到VS2019下执行,可弹出出扫码,但是无输出内容,自动停止运行了
while (true)
{
string ip = obj.ToString().Split('|')[1];
string robsn = obj.ToString().Split('|')[0];
ChromeOptions options1 = new ChromeOpti
引用 CSVHelperInstall-Package CsvHelper -Version 30.0.1 创建工具类public class CsvUtility
{/// <summary>/// Read csv file/// </summary>/// <typeparam name="T"></typeparam>/// <param name="path">The com
C# 实现字符串文本换行的方法,文本如何换行
static void Main(string[] args)
{Console.WriteLine(WrapText("HelloWord", 2));Console.Read();
}/// <summary>
/// 字符串文本换行
/// <para>
/// eg:WrapText("Hell
C# 如何循环读取文件每一行文本内容try{using (StreamReader sr = new StreamReader(Server.MapPath("template.html"))){string line;while ((line = sr.ReadLine()) != null){template.Append(line);}sr.Close();}}c
C# DateTime AddMonths 的错误用法导致跳过日期class Program{static void Main(string[] args){DateTime now = DateTime.Now;for (int i = 0; i < 60; ++i){DateTime dt2 = now.AddMonths(+i);//Console.WriteLine(d
C# 全角转换半角,半角转换为全角#region 全角转换半角以及半角转换为全角///转全角的函数(SBC case)///全角空格为12288,半角空格为32///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248public s
添加COM引用,本机已安装 Microsoft Office 2013,如果COM引用里没有"Microsoft Office x.x Object Library",则需要安装 Microsoft Office 软件。C#代码using System;
using System.IO;
using Word = Microsoft.Offi
C# 正则获取网页内容, 抓取html源代码里的 titleusing System.Text.RegularExpressions;static void Main(string[] args){// 注意文本编码, 建议选择utf-8格式编码, 要不容易出现乱码string content = System.IO.File
C# 布尔值转换 bool转换class Program{static void Main(string[] args){Console.WriteLine("true: {0}", ToBoolean("true"));Console.WriteLine("false: {0}", ToBoolean("false"));Console.WriteLine("1: {0}", ToB
C# 遍历(递归)指定目录下的所有文件及文件夹
static void Main(string[] args)
{DirectoryInfo di = new DirectoryInfo(@"E:\001");FindFile(di);Console.Read();
}// DirectoryInfo di = new DirectoryInfo(@"D:\T
实体 Anamespace MapClass.Models.A
{public class UsersModel{public int Id { get; set; }public string UserName { get; set; }public string FullName { get; set; }}
}实体 Bnamespace MapClass.Models.B
{publi
C# 使用 FileStream 流读取文件为二进制数组, 保存至Byte[]类型的变量中static void Main(string[] args){string path = "D:\\001.txt";// 方式一using (System.IO.FileStream fs = new System.IO.FileStream(path, S
SerializeObject 序列化 C# 对象到字符串// Install-Package Newtonsoft.Jsonclass Program{static void Main(string[] args){// {"id":"123","name":"admin"}string jsonStr = JsonConvert.SerializeObject(new { id
The requested security protocol is not supported. 解决办法public static void Init(){
#if NETSTANDARD || NET5_0_OR_GREATERServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtoc
Visual Studio 2022 1、创建class类库1.1 新建Class类库 MySdk 1. 在Visual Studio中,选择“新建>文件>”Project,搜索“class library”,选择 C# 的匹配模板。 2. 命名项目 3. 选择目标框架“.NET Standard 2.0”
Visual Studio 2022 1、创建class类库1.1 新建Class类库 MyPackage 1. 在 Visual Studio 中,选择“新建>文件>”Project,搜索“class library”,选择 C# 的匹配模板。 2. 将“框架”设置为“.NET Framework 4.0”
新建"appsetting.json"文本{"username": "administrator","level": "high","permissions": ["login","read","write"],"limit": {"size": 120}
}新建控制台应用程序class Program
{static void Main(string[] args){//
C# 遍历 Json 数组, .net core 如何遍历 json 数组
using Newtonsoft.Json.Linq;
using System;
using System.Text;namespace ConsoleApp41
{internal class Program{static void Main(string[] args){StringBuilder
NuGet.Server 是由 .NET Foundation 提供的包,其创建的 ASP.NET 应用程序可在运行 IIS 的任何服务器上托管包源。 简而言之,NuGet.Server 通过 HTTP(尤其是 OData)在服务器上提供文件夹。 其设置方法十分简单,最适
创建签名
sn -k c:\test.snk提取公钥
sn -p c:\test.snk c:\pubkey.snk查看公钥
sn -tp c:\pubkey.snk
用C#开发程序时,重新生成,提示错误:在证书存储区中找不到清单签名证书。解决方案1:右击项目属性->签名->为ClickOnce清单签名,将勾掉的选项去掉。解决方案2:在签名中创建一个新的签名。解决方案3:记事本打开相应
C# 将字符串转换为ip, 判断字符串是否为ip, 有效的ip格式
using System;
using System.Net;namespace ConsoleApp5
{class Program{static void Main(string[] args){string str = "127.0.0.1";string ip = ConvertIPA
C# 删除一维数组内的某个值(元素), C# 删除数组元素的方法
static void Main(string[] args)
{// 声明一维数组int[] arr = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };// 数组转换为集合List<int> list = arr.ToList
C# 如何判断一个字符串是否包含另一个字符串的方法,C# IndexOf 的使用static void Main(string[] args)
{string str = "Hello Word";string a = "e";if (str.IndexOf(a) >= 0){Console.WriteLine("存在指定字符串.")
C# 百分比转数字,百分比转换为小数static void Main(string[] args)
{string percent = "25%";double number = double.Parse(percent.Replace("%", "")) / 100;Console.WriteLine(percent + ":" + number);Console.R
C# List取交集, List取交集的方法// using System.Linq;static void Main(string[] args){// Intersect 交集// Except 差集// Union 并集List<int> list1 = new List<int> { 1, 2, 3, 4, 5 };List<int> list2 = new L
C# string字符串转Guidstatic void Main(string[] args)
{string str = "BC9F772B-38AA-447C-B2E3-D7A4D55E2796";//string str = "{BC9F772B-38AA-447C-B2E3-D7A4D55E2796}";// 方式1Guid g1 = new Guid(str);// 方式
C# 16进制字符串转换byte[]数组static void Main(string[] args)
{// 16进制字符串, 0x000000000002654Dstring str = "000000000002654D";// 或者 02654D// 16进制字符串 -> bytesbyte[] a = BytesToHexString(str);/
C# 如何将string字符串转换为Base64字符串
public static void Main()
{// 将string字符串转换Base64字符串string str = "Hello Word";byte[] bytes = Encoding.UTF8.GetBytes(str);string base64Str = Convert.ToBas
C# 获取任意日期的前一天日期,后一天日期
// 获取指定日期
DateTime dateTime = DateTime.Now;// 获取指定日期的前一天
DateTime prevDateTime = DateTime.Now.AddDays(-1);// 获取指定日期的后一天
DateTime nextDa
Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,所以Hashtable可以支持任何类型的key/value键值对。
一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.
C# 实现字符串文本换行的方法,文本如何换行
static void Main(string[] args)
{Console.WriteLine(WrapText("HelloWord", 2));Console.Read();
}/// <summary>
/// 字符串文本换行
/// <para>
/// eg:WrapText("Hell
C# 获取某文件夹下的所有文件的文件名的方法
static void Main(string[] args)
{DirectoryInfo di = new DirectoryInfo(@"E:\Work\Demo");FindFile(di);Console.Read();
}static void FindFile(DirectoryInfo di)
{Fi
标识符(Identifier)是适用于变量、类、方法和其他各种用户定义对象的一般术语。
在编写代码时遵循命名规则,可以让程序更加易懂、易读;而且还能提供它的功能信息,如它是否是一个常量、包名或类等,这都有助于对
C# 控制台窗体退出事件 Console Exit
static void Main(string[] args)
{AppDomain.CurrentDomain.ProcessExit += new EventHandler(OnProcessExit);
}static void OnProcessExit(object sender, EventArgs e)
{Conso
1.using 指令using 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System;
using Syste
C# 去掉最后一个字符,如何删除或移除字符串最后一个字符static void Main(string[] args)
{string str = "测试删除字符串最后一个字符";if (!string.IsNullOrEmpty(str)){// 删除最后一个字符string strSub = str.Su
bool.parse 只能对文本对象进行转换,而且只能是 true or false, 不区分大小写Convert.ToBoolean 方法可以对文本、数值对象进行转换 0->false, 非0->truestatic void Main(string[] args)
{string a = "true";bool b1
C# get 网址时出现异常“The underlying connection was closed: An unexpected error occurred on a send”static void Main(string[] args)
{try{string str = GetData("https://www.abc.com");}catch (WebExceptio
.NET在支持 TLS 1.1 或 TLS 1.2 操作系统中运行时,兼容最新版本.NET 4.6 和更高版本
兼容 TLS 1.1 或更高版本(默认设置)。.NET 4.5 至 4.5.2
默认情况下,.NET 4.5、4.5.1 和 4.5.2 场合, TLS 1.1 和 TLS1.2有效,
若event不为null,则invoke,这是C#6的新语法。 ?.称为空值传播运算符。// C# 5
var handler = Event;
if (handler != null)
{ handler(source, e);
}// C# 6
var handler = Event;
handler?.Invoke
C# decimal 去掉多余的0, 输出文本只保留小数数字部分static void Main(string[] args)
{decimal price = 3.14000m;Console.WriteLine(price.ToString("0.#####"));// output: 3.14Console.Read();
}
C# 多线程锁,写入文件防止被其他线程占用,ReaderWriterLockSlim 使用
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using S
C# IP与整数之间的相互转换, ip to long1、IP地址转换为整数原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数。举例:一个ip地址
C# 创建、保存、写入无 bom 的 utf-8 编码文件static void Main(string[] args){// 方式一System.Text.UTF8Encoding utf8 = new System.Text.UTF8Encoding(false);using (StreamWriter sr = new StreamWriter("D:\\te
参数按址传递需要用到 ref 关键字,ref 标识的参数可以改变参数的原始值。static void Main(string[] args){string a = "0";int b = 0;Console.WriteLine("调用函数前");Console.WriteLine("a: {0}",a);Console.Write
C# 通过循环的方式遍历数组中不相同的元素static void Main(string[] args){int[] arrA = { 1, 2, 3, 4, 5, 9 };int[] arrB = { 1, 4, 5, 7, 8, 9 };string result = "";// arrA中的元素不再arrB中的结果foreach (int
C# 字符串string和字符数组char[]的相互转换static void Main(string[] args){string str = "123456789";// string 转换 char[]char[] chars = str.ToCharArray();// char[] 转换 string// 方法一string str1= new st
C# 字符串倒序输出, 实现字符串倒序的方法static void Main(string[] args){string str1 = "123456789";// 字符串转换为char类型数组char[] chars = str1.ToCharArray();// Reverse方法倒叙排列Array.Reverse(chars,