C#
wangpeng2011314
这个作者很懒,什么都没留下…
展开
-
.net各个版本多线程的进化
0. 首先定义一个函数用于给线程用 private void TestThread(String threadName) { Console.WriteLine("******************TestThread start {0} 当前线程ID={1} 当前时间为 {2}********************",原创 2017-02-27 21:31:41 · 615 阅读 · 0 评论 -
封装C#发送http请求成功后的callback
目的其实很简单,是想要封装一个发送http的post请求的函数。函数参数填url地址、请求参数、以及得到后台相应的回调函数、访问超时时间形如:public void HttpPost(string url, Dictionary dic , Action callback,int timeout)原创 2017-02-28 13:17:12 · 5838 阅读 · 1 评论 -
C#中跨线程更新UI
C# Winform 跨线程更新UI控件常用方法总结(转)出处:http://www.tuicool.com/articles/FNzURb概述C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种: 1. 通过UI线程的Synchronizati转载 2017-03-01 09:36:04 · 414 阅读 · 0 评论 -
C#中的lambda表达式与委托的关系
通过本文的例子就可以理解委托与lambda表达式的关系原创 2017-02-26 20:38:47 · 2741 阅读 · 1 评论 -
lambda表达式的本质
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LambdaSpace{ public delegate void NoReturnWithPara(int x, int y);原创 2017-02-26 20:50:48 · 3535 阅读 · 0 评论 -
使用系统自带的委托
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LambdaSpace{ class SystemDelegate { public static void S原创 2017-02-26 21:10:38 · 265 阅读 · 0 评论 -
lambda与linq的关系
首先定义一个Student类作为初始数据using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LinqSpace{ public class Student {原创 2017-02-26 22:00:35 · 3277 阅读 · 0 评论