NetBlog主题

C#多线程加锁实例
C#基础

C#多线程加锁实例

1710 1

多线程同时计算同一个项目时,不会累计如 int i=0, 2个线程同时计算加1 则i=1, 如果不是同时计算加1 则i=2线程加锁--可以解决累计不对以下是核心代码private void button1_Click(object sender, EventArgs e){List<IAsyncResult> listAction = new List<IAsyncRe…

C# 比较两个List集合内容是否相同
C#基础

C# 比较两个List集合内容是否相同

8601 0

2019-05-02更新 List<byte> l1=new List<byte>{0x01,0x02,0x03}List<byte> l2=new List<byte>{0x01,0x02,0x03}//上面l1和l2内容是一样的l1==l2;//这样返回为假 l1.Equals(l2);//这样也为假 l1.SequenceEqual(l2);//这样才为真 Linq 自带函数Sequenc…

C#,遍历事件里面所有的方法
C#基础

C#,遍历事件里面所有的方法

1610 0

给事件注册方法时可以 添加方法 也可以去掉方法一个事件里面可以有多个方法下面是给事件注册方法,然后遍历事件里面所有的方法核心代码如下private void button1_Click(object sender, EventArgs e){eventHander += Event2;eventHander += Event1;eventHander += Event3;if (…

C# 反射调用DLL里面方法并执行实例
C#基础

C# 反射调用DLL里面方法并执行实例

3897 0

以下DLL文件里面的内容生成的程序集名为ClassLibrary1.dll namespace ClassLibrary1 {public class Class2{public string Show_Str(string str){if (string.IsNullOrEmpty(str))return "你没有传参数进来";elsereturn "有参数,参数是:" + str;}} }以下是…

C#计算程序耗时实例
C#基础

C#计算程序耗时实例

3256 0

2019-07-31更新 添加 把数字转化为 时:分:秒 2018-07-10更新以下是耗时计算的2种方法,我更喜欢用的是方法一耗时计算方法一 public void Timeing(){DateTime dt1 = DateTime.Now;for (int i = 0; i < 5; i++)//模拟耗时计算{Thread.Sleep(1000);}DateTime dt2 = DateTime.…

C#任务超时处理
C#基础

C#任务超时处理

1487 1

C#超时处理 DateTime dt = DateTime.Now; while(true) {//TODO...要执行的任务//任务执行完成 break;结束循环if (DateTime.Compare(dt.AddSeconds(60), DateTime.Now) < 0){//超过60秒 结束循环break;}}

C#查找list集合及修改list集合里面的内容
C#基础

C#查找list集合及修改list集合里面的内容

3370 0

2020-02-18 更新修改集合里面的内容,首先要去了解,值类型和引用类型list集合是引用类型,核心代码如下 //Book类 public class Book {public string BookName { get; set; }public string BarCode { get; set; } } public void EditListBook() {//原创来自 http://www.luofen…