NetBlog主题

正则替换实例-Regex.Replace
C#基础

正则替换实例-Regex.Replace

11792

//实例1 string msg = "你aaa好aa啊!a哈哈"; msg = Regex.Replace(msg, "a+", "A"); //输出结果 你A好A啊!A哈哈 把多个相同的字符替换成一个//实例2 string msg2 = "wer adsf adf asfdasdf adsf ss asdff"; msg2 = Regex.Replace(…

winForm,C#跨线程,委托处理方案
C#基础

winForm,C#跨线程,委托处理方案

5282

在开线程时如果有跨线程执行事件时会报错 解决方法有以下三种方案1this.BeginInvoke((EventHandler)(delegate { dataGridView1.DataSource = dt; }));// dataGridView1.DataSource = dt这是要跨线程事件方案2Control.CheckForIllegalCrossThreadCalls = false;//在初始化构造方…

C# 将DataTable复制到另一个DataTable
C#基础

C# 将DataTable复制到另一个DataTable

6615

2018-11-22 更新 以前以为 DataTable复制到另一个DataTable 要相同结构的表才可以复制,今天无意发现,只要列大于或等于被复制的表即可 原创来自 http://www.luofenming.com/show.aspx?id=ART2017062700001private void TestDataTable(){DataTable dt1 = CreateDataTable()…

TreeView遍历目录及文件
C#基础

TreeView遍历目录及文件

4496

源码下载地址: http://pan.baidu.com/s/1c2cSLgc 密码: 51mc using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms…

ArrayList数组集合从小大到,从大到小排序
C#基础

ArrayList数组集合从小大到,从大到小排序

9147

2022-01-12 更新方法一(推荐使用)int[] data = new int[] { 11, 2, 445, 54, 66, 6, 1 };int[] asc = data.OrderBy(s = s).ToArray();//升序int[] desc = data.OrderByDescending(s = s).ToArray();//降序方法二ArrayList 有从小大到排序,没有从大到小排序,不过可以先…

C# split与join字符串处理
C#基础

C# split与join字符串处理

3567

using System;using System.Collections.Generic;using System.Text;namespace split与join字符串处理{ class Program { static void Main(string[] args) { string s = "123--23--34--3434-444------2"; string[] c = s.…

C#抽象方法实例
C#基础

C#抽象方法实例

3388

using System; using System.Collections.Generic; using System.Text;namespace 抽象方法练习 {class Program{static void Main(string[] args){Computer dev = new Computer();MP3 mp3 = new MP3();YDDisk yd = new YDDisk();dev.dev = yd;dev.dev.Read();//输入是移动硬盘在…

关于C# as类型转换
C#基础

关于C# as类型转换

4031

using System;namespace 类型转换 {class Program{static void Main(string[] args){try{Student s1 = new Student();Person p = new Person();//Student s2 = (Student)p;//这样父类转子类,虽然不报错,但运行时会出错Student s = p as Student;//这样转,如果成功则有返回值…