上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 1、 当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数Ex: public class MyBaseClass { } public class MyDerivedClass : MyBaseClass { public MyDerivedClass() { Console.WriteLine("我是子类无参构造函数"); } public MyDerivedClass(int ... 阅读全文
posted @ 2009-08-25 23:20 liuyan 阅读(1384) 评论(0) 推荐(0) 编辑
摘要: C#虚方法virtual详解在C++、Java等众多OOP语言里都可以看到virtual的身影,而C#作为一个完全面向对象的语言当然也不例外。虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行期间是不发生变化的,也就是写死了的!而虚函数在编译期间是不被静态编译的,它的相对地址是不确定的,它会根据运行时期对象实例来动态... 阅读全文
posted @ 2009-08-25 22:41 liuyan 阅读(3160) 评论(0) 推荐(1) 编辑
摘要: 出处:http://www.cnblogs.com/idior/articles/100666.html#1602974将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。) 在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类... 阅读全文
posted @ 2009-08-04 23:54 liuyan 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在.net中,控件的访问更新只能在"拥有"这个控件的线程上执行,否则回抛异常。MS在Control类上提供了一个InvokeRequired的属性。下面是MSDN对这个属性的一个注释。我这里只有中文版的。呜呜。Control.InvokeRequired 属性 获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。我查过英文... 阅读全文
posted @ 2009-08-02 00:03 liuyan 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 在.net下进行网络编程其实也相对比较简单,因为在.net类库已经提供了大量封装好的类。在.net下网络编程比较底层的类是System.Net.Sockets.Socket类,这个类提供了丰富的方法和属性,并且还提供了异步数据传输支持。对Socket类做一个简单的介绍,它有如下常见方法:public Socket Accept ():为新建连接创建新的 Socket。 public void Bi... 阅读全文
posted @ 2009-07-17 18:19 liuyan 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 实现方法就是给单元格填充我们想要的格式代码。C# 为 GridView 添加多层表头 VB.NET 为 GridView 添加多层表头 阅读全文
posted @ 2009-07-17 18:13 liuyan 阅读(229) 评论(1) 推荐(0) 编辑
摘要: 一.多线程的概念Windows是一个多任务的系统,如果你使用的是windows2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同... 阅读全文
posted @ 2009-07-17 18:11 liuyan 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务端的连接请求。这里为了便于理解,提到了一些调用及其大致的功能。使用socket调用后,仅产生了一个可以使用的socket描述符,这时... 阅读全文
posted @ 2009-06-24 23:21 liuyan 阅读(3143) 评论(0) 推荐(3) 编辑
摘要: decimal value = 16325.62m;string specifier;CultureInfo culture;// Use standard numeric format specifiers.specifier = "G";culture = CultureInfo.CreateSpecificCulture("eu-ES");Console.WriteLine(value.To... 阅读全文
posted @ 2009-02-14 10:11 liuyan 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 问:泛型是什么?答:泛型(Generic)是一种特殊的机制。用于“算法重用”,比如排序,搜索,一般用在集合类中。它允许类型(Type)作为参数,在类、结构、接口和方法使用。歪答:泛型相当于空头发票,随便你往里头填什么内容,反正都能报销,但是不填肯定不行。问:.NET中值类型和引用类型的区别?答:值类型直接存在堆栈中,引用类型存放在托管堆中,堆栈只存放它的地址;操作值类型速度... 阅读全文
posted @ 2009-01-16 13:31 liuyan 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页