.NET
始于千里之外
多写代码少说话!
展开
-
C#自定义log机制
在写一些后台处理的时候,通常出现一些异常问题我们都是通过输出一些log来提示用户,这样可以大大方便程序的调试和维护,本例采用的是队列(Queue)来推送log,在一个单独的线程里面执行log输出,具体代码如下: /// /// 程序日志输出工具类 /// class Logger { /// /// log所在目原创 2015-07-31 09:18:07 · 41651 阅读 · 0 评论 -
C#将字节数组加到List中
//定义一个byte类型的listList byteList = new List();//定义一个长度为1024的byte数组byte[] byteArr = new byte[1024];//把byte数组放入list中byteList.AddRange(byteArr);原创 2015-08-03 10:02:36 · 49405 阅读 · 0 评论 -
C#在非UI线程调用UI线程的控件
首先需要定义一个委托(delegate):private delegate void delegateSetProcessBarVal(int value);然后定义一个方法来执行具体的操作:private void setProcessBarVal(int value){ this.processBar1.Value = val;}在需要访问UI线程的时原创 2015-08-03 09:10:25 · 41351 阅读 · 0 评论 -
C#读取数组中的指定长度
//定义一个1024长度的数组bytesbyte[] bytes = new byte[1024];//读取bytes中从第0位开始的100个字节到bytesCut中byte[] bytesCut = bytes.Take(100);原创 2015-08-03 10:00:33 · 49158 阅读 · 0 评论 -
C#在获取当前方法名、类名
MethodBase method = new System.Diagnostics.StackTrace().GetFrame(0).GetMethod();//类名String className = method.ReflectedType.FullName;//方法名String methodName = method.Name;原创 2015-08-03 09:22:04 · 46257 阅读 · 0 评论