- 博客(11)
- 收藏
- 关注
原创 Step by Step: Event handling in C#
Implementing eventsStep 1 - Create an EventArgs classIf you need to pass arguments to the event handler, a specific EventArgs class has to be made. Eventually, a suitable EventArgs class might alr
2006-04-21 16:22:00 1009
原创 Events and Delegates simplified
Delegate and Event concepts are completely tied together. Delegates are just function pointers, That is, they hold references to functions. A Delegate is a class. When you create an instance of it, yo
2006-04-21 11:59:00 1010
原创 Attribute
Using Pre-defined AttributesThere is a small set of pre-defined attributes present in C#. Before learning how to create our own custom attributes, we will first look at how to use those in our code.
2006-04-20 17:27:00 1555
转载 正则表达式
1、正则表达式简介 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例如 HTML 处理、日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具。 .NET 框架正则表达式并入了其他正则表达式
2006-04-20 09:46:00 786
原创 Reflection
In this article, I will provide examples for the following uses of Reflection: Collecting metadata of an assembly and discovering the types of classes in it. Dynamic invocation of methods
2006-04-19 17:47:00 780
转载 利用反射动态调用组件或类成员
使用反射动态调用类成员,需要Type类的一个方法:InvokeMember。对该方法的声明如下(摘抄于MSDN):public object InvokeMember( string name, BindingFlags invokeAttr, Binder binder, object target, object[] args);参数n
2006-04-19 10:05:00 1003
转载 Net下的AppDomain编程
我们知道,进程是操作系统用于隔离众多正在运行的应用程序的机制。在.Net之前,每一个应用程序被加载到单独的进程中,并为该进程指定私有的虚拟内存。进程不能直接访问物理内存,操作系统通过其它的处理把这些虚拟内存映射到物理内存或IO设备的某个区域,而这些物理内存之间不会有重叠,这就决定了一个进程不可能访问分配给另一个进程的内存。相应地,运行在该进程中的应用程序也不可能写入另一个应用程序的内存,这确保了任
2006-04-18 14:21:00 805
转载 C#委托及事件
有许多人问的,.Net中的委托以及事件处理。我拿简单的例子说明一下,是现实中的例子:比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。你命令小王,如果小张玩游戏,则小王扣去小张500元钱。这就是现实中的委托。实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激发这个事件。而小王就是事件处理对象,他负责把小张的钱扣
2006-04-17 16:23:00 765
转载 c#.net函数和方法集
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 in
2006-04-11 18:54:00 681
原创 深入剖析C#继承机制
一. 继承基础知识 为了提高软件模块的可复用性和可扩充性,以便提高软件的开发效率,我们总是希望能够利用前人或自己以前的开发成果,同时又希望在自己的开发过程中能够有足够的灵活性,不拘泥于复用的模块。C#这种完全面向对象的程序设计语言提供了两个重要的特性--继承性inheritance 和多态性polymorphism。 继承是面向对象程序设计的主要特征之一,它可以让您重用代码,可以节省程
2006-04-11 18:46:00 726
转载 c#中通过值和引用传递参数
由于在.NET中存在两种类型,分别是值类型(value type)和引用类型(reference type),所以很多关于C#中参数传递的混淆就因此而生.首先要弄清楚的是:值类型是分配在栈(stack)上面,而引用类型分配在堆(heap)上面.栈是一种先进后出,并且由系统自动操作的存储空间.而堆(在.NET上准确的说是托管堆 Managed Heap)是一种自由储存区(Free Memory),在
2006-04-11 18:14:00 1220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人