文章分类 -  C#.NET

摘要:前些日子,看了网上几个例子,总结一下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Threading;//using System.Windows.Forms.Application;namespace UIWorkTask{ public partial clas 阅读全文
posted @ 2013-08-11 15:27 MMLoveMeMM 阅读(431) 评论(0) 推荐(0) 编辑
摘要:C#泛型类与结构C#除可单独声明泛型类型(包括类与结构)外,也可在基类中包含泛型类型的声明。但基类如果是泛型类,它的类型参数要么已实例化,要么来源于子类(同样是泛型类型)声明的类型参数。class C {} //合法class D: C{} //合法class E: C {} //合法class F: C {} //合法class G : C { } //非法泛型类型的成员class C{public V f1; //声明字段public D f2; //作为其他泛型类型的参数public C(V x) {this.f1 = x;}}泛型类型的成员可以使用泛型类型声明中的类型参数。但类型参数如 阅读全文
posted @ 2013-08-05 23:43 MMLoveMeMM 阅读(218) 评论(0) 推荐(0) 编辑
摘要:源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rarC#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事 阅读全文
posted @ 2013-08-05 23:32 MMLoveMeMM 阅读(206) 评论(0) 推荐(0) 编辑
摘要:源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rarC# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式 阅读全文
posted @ 2013-08-05 23:29 MMLoveMeMM 阅读(145) 评论(0) 推荐(0) 编辑
摘要:下面通过两部分来说明实现以及应用。一.使用MSScriptControl到微软的网站上下载Windows Script Control,它是一个ActiveX(R) 控件,所以在.NET中使用我Interop了一下。下载安装完成后,新建一个C#的Windows应用程序项目,在解决方案资源管理器中选中引用节点,右键点击选择添加引用菜单,弹出添加引用对话框,单击浏览找到安装Windows Script Control的目录,选取msscript.ocx文件确定。那么在引用节点下会增加一个MSScriptControl组件,下面是他Interop后的所有对象。ScriptControl 对支持 Ac 阅读全文
posted @ 2013-07-29 17:11 MMLoveMeMM 阅读(907) 评论(1) 推荐(0) 编辑
摘要:每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。(一) 调用DLL中的非托管函数一般方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型 方法名称 (参数列表)其中:DLL文件:包含定义外部方法的库文件。修饰符: 访问修饰符, 阅读全文
posted @ 2013-07-29 17:09 MMLoveMeMM 阅读(155) 评论(0) 推荐(0) 编辑
摘要:每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用DLL的方法进行介绍。首先,您需要了解什么是托管,什么是非托管。一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管与非托管的关系与区别,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。(一) 调用DLL中的非托管函数一般方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“DLL文件”)]修饰符 extern 返回变量类型 方法名称 (参数列表)其中:DLL文件:包含定义外部方法的库文件。修饰符: 访问修饰符, 阅读全文
posted @ 2013-07-29 16:15 MMLoveMeMM 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示