上一页 1 2 3 4 5 6 7 ··· 16 下一页

2012年9月28日

C# 事件处理机制

摘要: C# 事件处理机制事件简介: 任何进行过图形用户界面开发的编程人员都会知道事件的概念。当用户在使用程序的时候,用户必然要和程序进行一定的交互。比如当用户点击窗体上的一个按钮后,程序就会产生该按钮被点击的事件,并通过相应的事件处理函数来响应用户的操作。这样用户的直观感觉就是程序执行了我要求的任务了。当然,事件并不一定是在和用户交互的情况下才会产生的,系统的内部也会产生一些事件并请求处理的,比如时钟事件就是一个很好例子。不过要介绍C#中的事件处理机制(扩展到更广的范围便是整个.Net框架),我们首先得明白一个叫"委托"的概念。 C#中的委托: 委托,顾名思义,就是中间代理人的意 阅读全文

posted @ 2012-09-28 10:11 baixp2008 阅读(222) 评论(0) 推荐(0) 编辑

C#的事件处理机制

摘要: C#的事件处理机制今天,花费了一下午事件,终于算是了解了事件的处理机制。在C#中,对于事件的应用其实可以有四个步骤。1.在事件发行者中定义一个事件2.在事件发行者触发事件3.在事件订阅者中处理事件的处理程序4.向事件发行者订阅事件.在C#中事件是经常被用到的一种概念。如果要实现一个事件,首先要有两个对象,一个是触发事件的对象,一个是处理事件的对象。二者通过一个委托被联系在一起一个简单的例子,老公发工资了,老婆、儿子会自动获得他的工资,呵呵!CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www 阅读全文

posted @ 2012-09-28 10:10 baixp2008 阅读(205) 评论(0) 推荐(0) 编辑

C# 参考:反射 -- 学习笔记整理,概念与应用

摘要: C# 参考:反射 -- 学习笔记整理,概念与应用1. 什么是反射Reflection,中文翻译为 反射。 这是.Net中获取 运行时类型信息 的方式,.Net的应用程序由几个部分:'程序集(Assembly)’、'模块(Module)’、'类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如:通常程序员面试题,有这样关于反射的解释:反射可以动态地创建类型的实例,还可以将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 Assembly类可以获得正在运行的装配件信息,也可以动 阅读全文

posted @ 2012-09-28 10:09 baixp2008 阅读(165) 评论(0) 推荐(0) 编辑

C#正则表达式整理备忘

摘要: C#正则表达式整理备忘有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及Wrox Press出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了。现在用到正则的时候也比较少,把以前的笔记等整理一下,以志不忘。(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是 阅读全文

posted @ 2012-09-28 10:09 baixp2008 阅读(143) 评论(0) 推荐(0) 编辑

C#参考 : 枚举类型

摘要: C#参考 : 枚举类型一、 关于 类型再具体学习枚举类型之前,先了解一下C#的类型。 (1)值类型 (a)变量可以直接包含它们自己的数据;如 int i = 35;(b)局部变量总是放在栈(stack)中。·(2)引用类型 (a)变量间接指向它们的数据;(b)局部变量指向堆(heap)中的对象.枚举(enum) 值类型结构(struct) 值类型类(class) 引用类型接口(interface) 引用类型数组([ ]array ) 引用类型委托(delegate) 引用类型 关于两者的区别可以参考文章:C#参考 : 值类型和引用类型的区别 (深入详解) 也许,你对上面的例子感到一点 阅读全文

posted @ 2012-09-28 10:08 baixp2008 阅读(231) 评论(0) 推荐(0) 编辑

ASP.NET跨页面传值技巧总结

摘要: ASP.NET跨页面传值技巧总结1. 使用QueryString变量QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码private void Button1_Click(object sender, System.EventArgs e){ string s_url; s_url = "b.aspx?name=" + Label1.Text; Response.Redirect 阅读全文

posted @ 2012-09-28 10:07 baixp2008 阅读(87) 评论(0) 推荐(0) 编辑

实现IComparer

摘要: 实现IComparer现IComparer ,这样就可以在数组中或其它集合中自定义排序了,要实现其中的方法:public int Compare(object x, object y)CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections;//注意usingCollectionsusingSystem.Collections.Generic;usingSystem.Tex 阅读全文

posted @ 2012-09-28 10:07 baixp2008 阅读(165) 评论(0) 推荐(0) 编辑

实现ICompareable

摘要: 实现ICompareable实现ICompareable,使对象具有自定义的比较功能,只要实现其的一个方法(CompareTo)就可以了CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections;//注意usingCollectionsusingSystem.Collections.Generic;usingSystem.Text;namespaceZyyLove2008{c 阅读全文

posted @ 2012-09-28 10:06 baixp2008 阅读(109) 评论(0) 推荐(0) 编辑

ICompareable和IComparer结合 比较大小

摘要: ICompareable和IComparer结合 比较大小将ICompareable和IComparer结合 比较大小这儿注意的是PersonComparer的比较方法 CompareTo调用了Person对象的重载比较方法CompareTO public int CompareTo(object obj, PersonCompareType compareType){.....}这样的话,Person能根据Comparer传过来的参数,进行相应的排序比较按 Ctrl+C 复制代码CodeCode highlighting produced by Actipro CodeHighlighter 阅读全文

posted @ 2012-09-28 10:06 baixp2008 阅读(215) 评论(0) 推荐(0) 编辑

实现ICollection

摘要: 实现ICollection实现ICollection注意:ICollectioninherits IEnumerableCodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections;//注意usingCollectionsusingSystem.Collections.Generic;usingSystem.Text;namespaceCollectionTest{classP 阅读全文

posted @ 2012-09-28 10:05 baixp2008 阅读(190) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 16 下一页

导航