04 2011 档案
.net4.0下的Lazy<T>类型简单应用
摘要:.net framework为我们提供了一个Lazy<T> 类型,给我们开发带来很多便利,看如下的代码,有这样一个Class做示例: 1: public class Person 2: { 3: public int Age { get; set; } 4: 5: public Person() 6: { 7: Age = 1; 8: Console.WriteLine("Created"); ... 阅读全文
posted @ 2011-04-26 14:26 PetterLiu 阅读(3709) 评论(2) 推荐(2)
.net各版本反射多种方法介绍
摘要:本文主要以CSharp语言为主,首先假设这样简单的CLASS为示例: 1: public class Person 2: { 3: public void Action() 4: { 5: Console.WriteLine("Run"); 6: } 7: } 在.net framework 1.1 到2.0 下,我们用CSharp常规反射调用Action方法如下: 1: [Test] 2: p... 阅读全文
posted @ 2011-04-25 22:58 PetterLiu 阅读(1057) 评论(0) 推荐(0)
使用DebugView小工具调试已部署的.net程序
摘要:DebugView for Windows能够捕捉Debug输出的信息在本地的操作系统上。如何你需要调试程序有网络访问推荐使用Wireshark和监听HTTP的工具Fiddler。 下载下来是一个ZIP包,解开它运行后,然后我们Build下面的代码到一个控制台程序,接着运行它。 1: static void Main(string[] args) 2: { 3: TraceWriteLine("... 阅读全文
posted @ 2011-04-21 14:31 PetterLiu 阅读(2381) 评论(0) 推荐(0)
EntityFamework 4.0 中的并发处理(一)
摘要:Entity Framework 4.0 在默认时并不处理并发的情况,也就是出现并发忽略它们。但EF支持处理并发的情况,有两种方法,一种是在存储过程中自行处理。另一种是EF的MODEL上增加一个TimeStamp,EF支持这个TimeStamp来处理并发。看下面EF的模型EDM中SSDL节: 1: <EntityType Name="Categories2"> 2: <Key> 3: <Prop... 阅读全文
posted @ 2011-04-02 16:31 PetterLiu 阅读(1203) 评论(0) 推荐(0)