会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
{Andy Lau}
csdn变得越来越烂,博客园变的越来越好,苍天有眼啊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
15
下一页
2014年5月22日
对象互拷贝ValueInjecter 分类: .NET 2014-05-22 21:34 878人阅读 评论(0) 收藏
摘要: 假设有A、B两个类,他们的成员完全相同,在给对象A设完值后,想让对象B也像A一样,有设置过的值,此时可用ValueInjecter来解决。代码:using System;using System.Collections.Generic;using System.Text;using Omu.Valu...
阅读全文
posted @ 2014-05-22 21:34 哲夫
阅读(202)
评论(0)
推荐(0)
2014年5月14日
delegate的衍化过程 分类: .NET 2014-05-14 17:03 301人阅读 评论(0) 收藏
摘要: class Program { delegate bool Foo(int n); static bool foo1(int n) { return true; } static bool foo2(int n) { return n...
阅读全文
posted @ 2014-05-14 17:03 哲夫
阅读(132)
评论(0)
推荐(0)
2014年5月13日
IEnumerable IEnumerator 分类: .NET 2014-05-13 17:38 350人阅读 评论(0) 收藏
摘要: 看了官方的、网上其他的,写了2个demo,只不过还是没发现哪里会用到。IEnumerable和IEnumerator都是System.Collections下的接口,结构分别如下:namespace System.Collections{ public interface IEnumerabl...
阅读全文
posted @ 2014-05-13 17:38 哲夫
阅读(130)
评论(0)
推荐(0)
.net yield关键字 分类: .NET 2014-05-13 11:02 609人阅读 评论(0) 收藏
摘要: static void Main(string[] args) { //输出:2 4 8 16 32 64 128 256 foreach (int i in Power(2, 8)) { ...
阅读全文
posted @ 2014-05-13 11:02 哲夫
阅读(128)
评论(0)
推荐(0)
2014年5月12日
.net中的3个Timer 分类: .NET 2014-05-12 03:45 347人阅读 评论(0) 收藏
摘要: 一、System.Timers.Timer并不是调用Start方法就执行,而是在过了设定的周期再调用Start才执行(System.Windows.Forms.Timer也一样)。获取或设置一个值,该值指示 Timer 是应在每次指定的间隔结束时引发 Elapsed 事件,还是仅在指定的间隔第一次结...
阅读全文
posted @ 2014-05-12 03:45 哲夫
阅读(124)
评论(0)
推荐(0)
Winform异步解决窗体耗时操作(Action专门用于无返回值,Func专门用于有返回值) 分类: .NET 2014-05-12 03:03 836人阅读 评论(0) 收藏
摘要: #region 调用timer控件实时查询开关机时间private void timer1_Tick(object sender, EventArgs e){ string sql = "SELECT startTime,endTime,AMTusername,AMTpassword,AMTi...
阅读全文
posted @ 2014-05-12 03:03 哲夫
阅读(230)
评论(0)
推荐(0)
2014年4月20日
C#获取当前运行的源代码的文件名和当前源代码的行数的方法 分类: .NET 2014-04-20 18:04 327人阅读 评论(0) 收藏
摘要: 在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。这2个方法如下:/// /// 取得当前源码的哪一行/// /// public static int GetLineNum(){ System.Diagnostics.StackTrac...
阅读全文
posted @ 2014-04-20 18:04 哲夫
阅读(154)
评论(0)
推荐(0)
2014年2月20日
利用表达式树构建委托改善反射性能 分类: .NET 2014-02-20 10:34 348人阅读 评论(0) 收藏
摘要: 最近搞一个系统时由于在比较关键地方用到反射了,所以要关注了一下反射的性能问题。搜索一下,不难搜到老赵的这篇文章,下面是一些杂乱的笔记。(建议先看老赵的文章).Net4.0反射性能改善看老赵的文章,老赵得到的结果是这样的:12300:00:00.0125539 (Directly invoke)00:...
阅读全文
posted @ 2014-02-20 10:34 哲夫
阅读(160)
评论(0)
推荐(0)
2014年2月19日
逆变与协变详解 分类: .NET 2014-02-19 10:55 336人阅读 评论(0) 收藏
摘要: 逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解析逆变与协变。变的概念我们都知道.Net里或者说在OO的世界里,可以安全地把子类的引用赋给父类引用,...
阅读全文
posted @ 2014-02-19 10:55 哲夫
阅读(150)
评论(0)
推荐(0)
2014年2月18日
.net获取硬件信息 分类: .NET 2014-02-18 14:13 391人阅读 评论(0) 收藏
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Management;using Microsoft.Win32;using Microsoft.Visual...
阅读全文
posted @ 2014-02-18 14:13 哲夫
阅读(126)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
15
下一页
公告