- 博客(15)
- 资源 (16)
- 收藏
- 关注
原创 C# 插件式程序开发
<br /> <br />C# 插件式程序开发<br /> <br /> <br /> 在网上找了下插件式编程的资料,这里自己先借鉴下别人的,同时发现有自己的看法,不过由于本人水平有限,不一定有参考价值,写出来一方面是为了总结自己,以求提高,另一方面也希望各为朋友看到我的不足,给我提出宝贵意见。什么是插件式编程 <br /> 提起插件式,我们首先想到的是firefox,用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个
2011-06-02 10:45:00
1047
原创 C# 递归的应用 TreeView递归绑定数据
递归在WinForm中的应用最近做项目经常用到递归,刚开始很久没用,不太熟悉,现在研究了下,并写下了学习笔记及开发经验总结。递归热身一个算法调用自己来完成它的部分工作,在解决某些问题时,一个算法需要调用自身。如果一个算法直接调用自己或间接地调用自己,就称这个算法是递归的(Recursive)。根据调用方式的不同,它分为直接递归(Direct Recursion)和间接递归(Indirect Recursion)。 比如,在收看电视节目时,如果演播室中也有一台电视机播放的是与当前相同的节目,观众就会发现屏幕里
2011-03-31 15:54:00
1037
原创 C# 递归的应用 TreeView递归绑定数据
<br />递归在WinForm中的应用<br /><br /><br />最近做项目经常用到递归,刚开始很久没用,不太熟悉,现在研究了下,并写下了学习笔记及开发经验总结。递归热身<br /><br />一个算法调用自己来完成它的部分工作,在解决某些问题时,一个算法需要调用自身。如果一个算法直接调用自己或间接地调用自己,就称这个算法是递归的(Recursive)。根据调用方式的不同,它分为直接递归(Direct Recursion)和间接递归(Indirect Recursion)。 比如,在收看电视节目时
2011-03-31 15:47:00
4269
原创 C# 递归的应用 TreeView递归绑定数据
<br />递归在WinForm中的应用<br /><br /><br />最近做项目经常用到递归,刚开始很久没用,不太熟悉,现在研究了下,并写下了学习笔记及开发经验总结。递归热身<br /><br />一个算法调用自己来完成它的部分工作,在解决某些问题时,一个算法需要调用自身。如果一个算法直接调用自己或间接地调用自己,就称这个算法是递归的(Recursive)。根据调用方式的不同,它分为直接递归(Direct Recursion)和间接递归(Indirect Recursion)。 比如,在收看电视节目时
2011-03-31 15:36:00
1712
原创 C#静态构造函数
C#静态构造函数 静态构造函数是C#的一个新特性,在编程过程中用处并不广,它的主要目的是用于初始化一些静态的变量。 因为这个构造函数是属于类的,而不属于任何一个实例,所以这个构造函数只会被执行一次,而且是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用。 在程序中我们可以这样写: class SimpleClass { static publ
2010-04-23 16:54:00
489
原创 C#静态构造函数
C#静态构造函数 静态构造函数是C#的一个新特性,在编程过程中用处并不广,它的主要目的是用于初始化一些静态的变量。 因为这个构造函数是属于类的,而不属于任何一个实例,所以这个构造函数只会被执行一次,而且是在创建此类的第一个实例或引用任何静态成员之前,由.NET自动调用。 在程序中我们可以这样写: class SimpleClass { static publ
2010-03-28 19:46:00
616
原创 C#索引器
简单说来,所谓索引器就是一类特殊的属性,通过它们你就可以像引用数组一样引用自己的类。 声明方法如下(与属性相似): //修饰符 类型名称 this [类型名称 参数名] public type this [int index] { get { //... } set { //... } } 用例子简单说明: using System.Collections; static void Main(st
2010-03-28 16:17:00
1114
原创 两种遍历二维数组的方法
两种遍历二维数组的方法方法一:典型的传统方法,用二重循环,外层循环控制行,内层循环控制列i行j列的数组第ii行第jj列可以表示为arr[ii,jj]程序示例:using System;using System.Collections.Generic;using System.Text; namespace ArrayDemo{ //两种遍历二维数组的方
2010-03-26 21:54:00
21959
原创 C# 类与结构的比较
类与结构的实例比较 类与结构的差别 如何选择结构还是类 一.类与结构的示例比较: 结构示例: public struct Person { string Name; int height; int weight public bool overWeight() { //implement something } } 类示例:
2010-03-26 21:05:00
770
原创 巧妙理解方法的值参数与引用参数
巧妙理解方法的值参数与引用参数方法的传值与传地址一直是困扰很多初学者的问题,下面有一种容易理解的方法,先看下面的程序:class Program { static void SwapValue(int a, int b) { int temp = a; a = b; b
2010-03-25 21:55:00
712
原创 nchar,char,varchar与nvarchar区别
最近做项目遇到一个问题,建的数据库里的中文字符和音标显示为乱码,组里的人所有字符都用varchar表示,所以出现上诉问题,当改为Nvarchar后,问题得到解决。所以有必要把他们的区别再重新复习一遍。 char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存
2010-03-09 10:16:00
1083
转载 理解c#接口
接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。接口可以从多个基接口继承,而类或结构可以实现多个接口。接口可以包含方法、属性、事件和索引器。接口本身不提供它所定义的成员的实现。接口只指定实现该接口的类或接口必须提供的成员。 接口好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法
2009-12-27 20:54:00
754
原创 遍历ArrayList的三种方法
using System;using System.Collections;using System.Linq;using System.Text; namespace ArrayListDemo{ class Program { static void Main(string[] args) {
2009-12-26 13:50:00
1553
转载 IEnumerable与IEnumerator在C#中的使用
一、示例:在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢? * 要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:public interface IEnumerable{ //IEnumerable只有一个方法,返回可循环访问集合的枚
2009-12-26 13:25:00
28147
ASP.NET学生信息管理系统源码
2010-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人