
C#
fdsa123456
这个作者很懒,什么都没留下…
展开
-
如何用C#实现依赖注入?
作者:IT168 王翔 2007-07-10 文本Tag: 微软 Windows开发 Visual C# 1. 问题的提出 开发中,尤其是大型项目的开发中,为了降低模块间、类间的耦合关系,比较提倡基于接口开发,但在实现中也必须面临最终是“谁”提供实体类的问题。Martin Fowler在《Inversion of Control Containers and the Depende转载 2008-11-02 16:27:00 · 10494 阅读 · 2 评论 -
C# 委托的妙文【转】
C# 委托的妙文【转】 今天看到一个讲委托讲的通俗易懂的文章,记录之 出处 http://www.cnblogs.com/cntour365/archive/2008/08/29/1279757.html 委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过转载 2009-02-11 16:08:00 · 17035 阅读 · 30 评论 -
ASP.NET 委托,异步调用例子
简要介绍:1.定义异步执行需要调用的方法2.定义具有与异步执行方法相同签名的委托(Delegate);3.调用 BeginInvoke 和 EndInvoke 方法。 3.1. BeginInvoke 方法用于启动异步调用。它与需要异步执行的方法具有相同的参数, 只不过还有两个额外的参数。BeginInvoke 立即返回,不等待异步调用完成。 BeginInvoke转载 2008-11-30 11:13:00 · 5447 阅读 · 1 评论 -
遍历一个实例的所有属性,得到属性的名称和值
如何遍历一个实例的所有属性,得到属性的名称和值利用反射。 static void Main(string[] args) { MoneyHome.Class.DataOperate d = new MoneyHome.Class.DataOperate();//实例 Type t = d.GetType();转载 2008-11-30 11:07:00 · 1492 阅读 · 0 评论 -
利用客户端缓存对网站进行优化 - asp.net客户端缓存
利用客户端缓存对网站进行优化 - asp.net客户端缓存2008年05月29日 星期四 12:59基础知识 1) 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:转载 2009-01-23 11:11:00 · 868 阅读 · 0 评论 -
如何用C#动态编译、执行代码
在开始之前,先熟悉几个类及部分属性、方法:CSharpCodeProvider、ICodeCompiler、CompilerParameters、CompilerResults、Assembly。 一、CSharpCodeProvider 提供对C#代码生成器和代码编译器的实例的访问。如果要动态生成VB代码,可以使用VBCodeProvider。 CreateCompiler()转载 2009-01-23 11:04:00 · 945 阅读 · 0 评论 -
抽象类和接口在C#中的区别和使用
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1、转载 2009-01-21 10:26:00 · 727 阅读 · 1 评论 -
C#异步方法调用
计算机中有些处理比较耗时。调用这种处理代码时,调用方如果站在那里苦苦等待,会严重影响程序性能。例如,某个程序启动后如果需要打开文件读出其中的数据,再根据这些数据进行一系列初始化处理,程序主窗口将迟迟不能显示,让用户感到这个程序怎么等半天也不出来,太差劲了。借助异步调用可以把问题轻松化解:把整个初始化处理放进一个单独线程,主线程启动此线程后接着往下走,让主窗口瞬间显示出来。等用户盯着窗口犯呆时转载 2009-01-17 15:59:00 · 1176 阅读 · 0 评论 -
浅述WinForm多线程编程与Control.Invoke的应用
浅述WinForm多线程编程与Control.Invoke的应用2008-10-15 16:08-. WinForm多线程编程1. new Thread() 新开一个线程,执行一个方法,没有参数传递:private void DoWork() { Thread t = new Thread(new ThreadStart(this.D转载 2008-11-07 09:53:00 · 711 阅读 · 0 评论 -
中文VS2008中安装ASP.NET MVC框架出现问题的解决方法
中文VS2008中安装ASP.NET MVC框架出现问题的解决方法 运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后,发现在VS2008里面并没有MVC模板和相应的测试模版的出现。如果你用的是Microsoft Visual Studio 2008中文版,那以上问题就会发生。主要原因是ASP.NET MVC原创 2009-07-28 10:34:00 · 1218 阅读 · 1 评论