随笔分类 -  00C#

摘要:1 Array (1) 提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。 (2)public abstract class Array : ICloneable, IList, ICollection, IEnumerable (3)Array 类是支持数组的语言实现 阅读全文
posted @ 2012-05-18 21:59 金河 阅读(4822) 评论(0) 推荐(0) 编辑
摘要:1 (1)如果将某字段设置为标识(有种子,有增量,即让数据库维护主键字段),就不能打开数据表后 向该字段添加数据,这是让系统自己维护的。 (2) insert into T_Photo (EmployeeNO,PhotoContent,Remark) values (@empno,@photo,@r 阅读全文
posted @ 2012-05-18 09:39 金河 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1 Dictionary (1) 表示键和值的集合. (2)类型参数: TKey 字典中的键的类型 TValue 字典中的值的类型 (3)Dictionary 泛型类提供了从一组键到一组值的映射。字典中的每个添加项都由一个值及其相关联的键组成。通过键来检索值的速度是非常快的,接近于 O(1),这是因 阅读全文
posted @ 2012-05-17 23:14 金河 阅读(5360) 评论(0) 推荐(0) 编辑
摘要:C#的FileStream类提供了最原始的字节级上的文件读写功能,但我们习惯于对字符串操作,于是StreamWriter和 StreamReader类增强了FileStream,它让我们在字符串级别上操作文件,但有的时候我们还是需要在字节级上操作文件,却又不是一个字节 一个字节的操作,通常是2个、4 阅读全文
posted @ 2012-05-17 18:31 金河 阅读(23140) 评论(1) 推荐(0) 编辑
摘要:1 编程感悟:(1)将数据库中image字段对应的.txt文本读取到本地。 FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或 StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组 阅读全文
posted @ 2012-05-17 17:00 金河 阅读(7448) 评论(0) 推荐(0) 编辑
摘要:在我看一个源程序的时候看到这个例子使用了IList<T>返回类型,因为上午刚刚总结过List<T>的详细用法,突然出现了IList<T>,感觉很奇怪,于是上网搜集了很多东西才明白了 它们的区别,刚开始仅仅是看文字说明,但是怎么都不明白,后来看到了一个实例,然后接着 看文字说明,豁然开朗啊,现在我先把 阅读全文
posted @ 2012-05-16 18:35 金河 阅读(14848) 评论(8) 推荐(11) 编辑
摘要:一、空间集合的接口 1 、Icollection接口:它的属性有Count(元素数),IsSynchronized(是否线程同步),SyncRoot (同步访问对象),CopyTo(把集合中元素复制到数组). 2、Ienumerable接口:返回可循环访问集合的枚举接口。 二, 显式接口实现 与 隐 阅读全文
posted @ 2012-05-16 17:47 金河 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1 有关介绍 (1)所属命名空间:System.Collections.Generic public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable. (2)List< 阅读全文
posted @ 2012-05-16 10:21 金河 阅读(3386) 评论(0) 推荐(1) 编辑
摘要:1参考文章(1)这一篇将使用vc创建ocx控件:http://blog.csdn.net/jiadelin/article/details/2917225(2)这一篇文章有关vs2010创建active控件讲的好:http://www.cnblogs.com/liulixiang/archive/2011/05/23/2054371.html(3)这一篇有关vs2010创建active控件:http://www.cnblogs.com/scottckt/archive/2011/09/19/2180781.html下面对个别地方进行补偿,方便初学者学习。1:IIS默认安装在C:\Inetpub 阅读全文
posted @ 2012-05-14 16:59 金河 阅读(10290) 评论(0) 推荐(0) 编辑
摘要:一些操作由于互相关联,因此加了注释,看该文章时,只需把代码复制下来从前到后一点一点的运行就可以看到结果。(可以先把后面的注释掉,通过加/* */). 参考:http://blog.163.com/xiao_mege/blog/static/729427532010993582453/ 阅读全文
posted @ 2012-04-18 15:07 金河 阅读(13599) 评论(0) 推荐(0) 编辑
摘要:C#中new的用法有三种:(1)new是运算符,用于创建对象和调用构造函数。如Class1=new Class1();也可以为值类型调用默认的构造函数如int a=new int();此时a=0.(2)new是修饰符,用于隐藏基类成员的继承成员。override不能隐藏积累成员的继承成员。如:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace A{ class Program { abstract public class Test... 阅读全文
posted @ 2012-04-17 16:17 金河 阅读(8416) 评论(0) 推荐(2) 编辑
摘要:virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子类访问的。但是它们的区别很大。(virtual是“虚拟的”,abstract是“抽象的").(1)virtual修饰的方法必须有实现(哪怕是仅仅添加一对大括号),而abstract修饰的方法一定不能实现。如对于virtual修饰的方法如果没有实现: public class Test1 .. 阅读全文
posted @ 2012-04-17 14:35 金河 阅读(62208) 评论(11) 推荐(18) 编辑
摘要:通过实例学习编程!!! using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Hash { class Program { static void Main(string[] args) { ... 阅读全文
posted @ 2012-04-13 11:42 金河 阅读(6595) 评论(0) 推荐(0) 编辑