位置 : 首页 > C# 技术
C# 删除一维数组内的某个值(元素), C# 删除数组元素的方法
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
JarvisLuo 阅读:718
C# 如何判断一个字符串是否包含另一个字符串的方法,C# IndexOf 的使用
C# 如何判断一个字符串是否包含另一个字符串的方法,C# IndexOf 的使用static void Main(string[] args) {string str = "Hello Word";string a = "e";if (str.IndexOf(a) >= 0){Console.WriteLine("存在指定字符串.")
JarvisLuo 阅读:561
C# 百分比转数字,百分比转换为小数
C# 百分比转数字,百分比转换为小数static void Main(string[] args) {string percent = "25%";double number = double.Parse(percent.Replace("%", "")) / 100;Console.WriteLine(percent + ":" + number);Console.R
JarvisLuo 阅读:475
C# List取交集, List取交集的方法
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
JarvisLuo 阅读:397
C# string字符串转Guid
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);// 方式
JarvisLuo 阅读:400
C# 16进制字符串转换byte[]数组
C# 16进制字符串转换byte[]数组static void Main(string[] args) {// 16进制字符串, 0x000000000002654Dstring str = "000000000002654D";// 或者 02654D// 16进制字符串 -> bytesbyte[] a = BytesToHexString(str);/
JarvisLuo 阅读:417
C# 如何将string字符串转换为Base64字符串
C# 如何将string字符串转换为Base64字符串 public static void Main() {// 将string字符串转换Base64字符串string str = "Hello Word";byte[] bytes = Encoding.UTF8.GetBytes(str);string base64Str = Convert.ToBas
JarvisLuo 阅读:499
C# 获取任意日期的前一天日期,后一天日期
C# 获取任意日期的前一天日期,后一天日期 // 获取指定日期 DateTime dateTime = DateTime.Now;// 获取指定日期的前一天 DateTime prevDateTime = DateTime.Now.AddDays(-1);// 获取指定日期的后一天 DateTime nextDa
JarvisLuo 阅读:436
C# Hashtable 的定义与使用方法, Hashtable 添加、取值、遍历、排序
Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,所以Hashtable可以支持任何类型的key/value键值对。 一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.
JarvisLuo 阅读:481
C# 实现字符串文本换行的方法,文本如何换行
C# 实现字符串文本换行的方法,文本如何换行 static void Main(string[] args) {Console.WriteLine(WrapText("HelloWord", 2));Console.Read(); }/// <summary> /// 字符串文本换行 /// <para> /// eg:WrapText("Hell
JarvisLuo 阅读:502
C# 获取某文件夹下的所有文件的文件名的方法
C# 获取某文件夹下的所有文件的文件名的方法 static void Main(string[] args) {DirectoryInfo di = new DirectoryInfo(@"E:\Work\Demo");FindFile(di);Console.Read(); }static void FindFile(DirectoryInfo di) {Fi
JarvisLuo 阅读:473
C# 标识符的使用总结, 标识符使用注意
标识符(Identifier)是适用于变量、类、方法和其他各种用户定义对象的一般术语。 在编写代码时遵循命名规则,可以让程序更加易懂、易读;而且还能提供它的功能信息,如它是否是一个常量、包名或类等,这都有助于对
JarvisLuo 阅读:403
C# 控制台窗体退出事件 Console Exit
C# 控制台窗体退出事件 Console Exit static void Main(string[] args) {AppDomain.CurrentDomain.ProcessExit += new EventHandler(OnProcessExit); }static void OnProcessExit(object sender, EventArgs e) {Conso
JarvisLuo 阅读:347
C# 中什么是 using 指令, using 的用法
1.using 指令using 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; using Syste
JarvisLuo 阅读:559
C# 去掉最后一个字符,如何删除或移除字符串最后一个字符
C# 去掉最后一个字符,如何删除或移除字符串最后一个字符static void Main(string[] args) {string str = "测试删除字符串最后一个字符";if (!string.IsNullOrEmpty(str)){// 删除最后一个字符string strSub = str.Su
JarvisLuo 阅读:480
C# 中 bool.Parse() 与 Convert.ToBoolean()
bool.parse 只能对文本对象进行转换,而且只能是 true or false, 不区分大小写Convert.ToBoolean 方法可以对文本、数值对象进行转换 0->false, 非0->truestatic void Main(string[] args) {string a = "true";bool b1
JarvisLuo 阅读:459
C# GET https 网址“The underlying connection was closed: An unexpected error occurred on a send”错误
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
JarvisLuo 阅读:499
.NET 与 TLS 版本的兼容性
.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有效,
JarvisLuo 阅读:314
C# ?.Invoke()什么意思, ?.空值传播运算符
若event不为null,则invoke,这是C#6的新语法。 ?.称为空值传播运算符。// C# 5 var handler = Event; if (handler != null) { handler(source, e); }// C# 6 var handler = Event; handler?.Invoke
JarvisLuo 阅读:477
C# decimal 去掉多余的0, 输出文本只保留小数数字部分
C# decimal 去掉多余的0, 输出文本只保留小数数字部分static void Main(string[] args) {decimal price = 3.14000m;Console.WriteLine(price.ToString("0.#####"));// output: 3.14Console.Read(); }
JarvisLuo 阅读:455
C# 多线程锁,写入文件防止被其他线程占用
C# 多线程锁,写入文件防止被其他线程占用 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks;names
JarvisLuo 阅读:478
C# IP地址与整数之间的相互转换, ip to long
C# IP与整数之间的相互转换, ip to long1、IP地址转换为整数原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数。举例:一个ip地址
JarvisLuo 阅读:547
C# 创建、保存、写入无 bom 的 utf-8 编码文件
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
JarvisLuo 阅读:622
C# 按址传递参数,ref 参数如何使用?
参数按址传递需要用到 ref 关键字,ref 标识的参数可以改变参数的原始值。static void Main(string[] args){string a = "0";int b = 0;Console.WriteLine("调用函数前");Console.WriteLine("a: {0}",a);Console.Write
JarvisLuo 阅读:675
C# 通过循环的方式遍历数组中不相同的元素
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
JarvisLuo 阅读:581
C# 字符串string和字符数组char[]的相互转换
C# 字符串string和字符数组char[]的相互转换static void Main(string[] args){string str = "123456789";// string 转换 char[]char[] chars = str.ToCharArray();// char[] 转换 string// 方法一string str1= new st
JarvisLuo 阅读:713
C# 字符串倒序输出, 实现字符串倒序的方法
C# 字符串倒序输出, 实现字符串倒序的方法static void Main(string[] args){string str1 = "123456789";// 字符串转换为char类型数组char[] chars = str1.ToCharArray();// Reverse方法倒叙排列Array.Reverse(chars,
JarvisLuo 阅读:803
C# Utc时间与本地时间转换, Utc DateTime 与 LocalTime 转换
C# Utc时间与本地时间转换, Utc DateTime 与 LocalTime 转换 using System;namespace ConsoleApp15 {class Program{static void Main(string[] args){// 获取当前UTC+0时间DateTime utcNow = DateTime.UtcNow;// 输出
JarvisLuo 阅读:883
C# 操作DataTable, 使用Merge()方法合并数据
C# 操作DataTable, 使用Merge()方法合并数据 using System; using System.Data;namespace ConsoleApp3 {class Program{static void Main(string[] args){DataTable dt1 = new DataTable();dt1.Columns.Add("id", type
JarvisLuo 阅读:655
C# string类型转换Guid类型
C# string类型转换Guid类型static void Main(string[] args){string str = "37737B9B-382D-48C0-898D-DC643F5E7E35";//string str = "{37737B9B-382D-48C0-898D-DC643F5E7E35}";// 方式1Guid g1 = new Guid(str);// 方
JarvisLuo 阅读:532
C# 判断电话号码格式
C# 判断电话号码格式string phone = textBox1.Text.Trim();if (Regex.IsMatch(phone, @"^\d{11}$")){//移动号码 11位手机号MessageBox.Show("移动号码");}else if (Regex.IsMatch(phone, @"^(\d{4}|\d{3})-(\d{7,8}
JarvisLuo 阅读:625
C# 集合, List<> 取交集、差集、并集的方法
C# 集合, List// using System.Linq;static void Main(string[] args){// Intersect 交集// Except 差集// Union 并集List list1 = new List { 1, 2, 3, 4, 5 };List list2 = new List { 3, 4, 5, 6, 8 };// 取交集,
JarvisLuo 阅读:1111
C# 数组, Array[] 取交集、差集、并集的方法
C# 数组, Array[] 取交集、差集、并集的方法// using System.Linq;static void Main(string[] args){// Intersect 交集// Except 差集// Union 并集int[] arr1 = { 1, 2, 3, 4, 5 };int[] arr2 = { 3, 4, 5, 6, 8 };/
JarvisLuo 阅读:1041
C# 将时间转化为 ISO 8601 时间标准
C# 将时间转化为 ISO 8601 时间标准 using System;namespace ConsoleApp8 {class Program{static void Main(string[] args){// ISO 8601 time: 2020-09-06T10:37:31+08:00Console.WriteLine("ISO 8601 time: {0}", Da
JarvisLuo 阅读:573
C# Substring() 字符串截取函数的用法
C# Substring() 字符串截取函数的用法 using System;namespace DemoConsole {class Program{static void Main(string[] args){string str = "abcdefg,hijklmn";// 1、从指定的字符位置开始并一直到该字符串的末尾// 输
JarvisLuo 阅读:445
C# 获取当前操作系统是x64(64位)还是x32(32位)
C# 获取当前操作系统是x64(64位)还是x32(32位) using System; using System.Management;namespace DemoConsole {class Program{// 引入System.Managementstatic void Main(string[] args){Console.WriteLine("OSBit :
JarvisLuo 阅读:575
C# Base64字符串转换成文件, 保存文件, 写入文件, 输出文件
C# Base64字符串转换成文件, 保存文件, 写入文件, 输出文件 using System;namespace DemoConsole {class Program{static void Main(string[] args){// base64字符串string base64Str = "";byte[] bytes = Convert.Fro
JarvisLuo 阅读:428
C# 获取环境变量
C# 获取环境变量 using System; using System.Collections;namespace DemoConsole {class Program{static void Main(string[] args){// 打印表头Console.WriteLine("环境变量名\t=\t环境变量值");// 把环境变量中所有
JarvisLuo 阅读:486
C# 不同数据类型之间的转换, 隐式转换, 显示转换
C# 不同数据类型之间的转换, 隐式转换, 显示转换 using System;namespace DemoConsole {class Program{static void Main(string[] args){int intValue1, intValue2;long longValue1, longValue2;intValue1 = 123;long
JarvisLuo 阅读:388
C# 通过WMI读取系统信息里的MAC (网卡) 地址, 获取MAC的方法
C# 通过WMI读取系统信息里的MAC (网卡) 地址, 获取MAC的方法 using System; using System.Collections.Generic; using System.Management; using System.Net;namespace DemoConsole {class Program{static void Main(
JarvisLuo 阅读:479
C# 打开网址, 调用IE打开网址, 调用谷歌浏览器打开网址的方法
C# 打开网址, 调用IE打开网址, 调用谷歌浏览器打开网址的方法 using System;namespace DemoConsole {class Program{static void Main(string[] args){// 调用默认浏览器打开网址System.Diagnostics.Process.Start("ht
JarvisLuo 阅读:499
C# 打开exe应用程序, 打开外部应用程序
C# 打开exe应用程序, 打开外部应用程序 using System;namespace DemoConsole {class Program{static void Main(string[] args){// 方法一System.Diagnostics.Process.Start("C:\\Windows\\system32\\cmd.exe");// 方法
JarvisLuo 阅读:866
C# Model实体类 转换 DataTable,List<>集合 转换 DataTable, 字段类型可以是Nullable<>
C# Model实体类 转换 DataTable,List<>集合 转换 DataTable, 字段类型可以是Nullable<> using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Reflectio
JarvisLuo 阅读:503
C# Model实体类 转换 DataTable,List<>集合 转换 DataTable
C# Model实体类 转换 DataTable,List<>集合 转换 DataTable using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Reflection;namespace ConsoleApp1 {c
JarvisLuo 阅读:730
C# DataTable 转换 Model实体类,DataTable 转换 List<>集合
C# DataTable 转换 Model实体类,DataTable 转换 List<>集合 using System; using System.Collections.Generic; using System.Data; using System.Reflection;namespace ConsoleApp1 {class Program{static void Main
JarvisLuo 阅读:503
C# 使用using自动释放资源,如果在using中被return或者异常终止,也会继续执行Dispose函数​
C# 使用using自动释放资源,如果在using中被return或者异常终止,也会继续执行Dispose函数 using System;namespace DemoConsole {class Program{static void Main(string[] args){using (A a = new A()){Console.Writ
JarvisLuo 阅读:522
C# try catch finally 异常处理
catch 用于处理应用程序用出现的异常,finally常用于发生异常之后清除程序资源,释放空间使用,因为finally块里的语句无论应用程序是否有异常都会执行的到。 using System;namespace DemoConsole {class Program{stat
JarvisLuo 阅读:430
C# 判断字符串是否为空
C# 判断字符串是否为空 using System;namespace DemoConsole {class Program{static void Main(string[] args){// 初始化字符串string str = "a;b;c;d;e;f;g;";if (string.IsNullOrEmpty(str)){Console.WriteLine("字
JarvisLuo 阅读:552
C# 分割字符串, 拆分字符串, 字符串转换数组
C# 分割字符串, 拆分字符串, 字符串转换数组,以下代码将演示如何利用Split方法分割字符串。 using System;namespace DemoConsole {class Program{static void Main(string[] args){// 初始化字符串string str = "a;b
JarvisLuo 阅读:606
C# Unix转换本地时间, Unix时间戳转换DateTime
C# Unix转换本地时间, Unix时间戳转换DateTime using System;namespace ConsoleApp13 {class Program{static void Main(string[] args){Console.WriteLine(GetLocalTime("1596865604"));Console.Read();}/// <summary
JarvisLuo 阅读:487