摘要: Virtual memebers:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ class Person { public string Firstname { get; set; } public string SecondName { get; set; } public virtual void Display() { C... 阅读全文
posted @ 2013-04-15 15:00 若愚Shawn 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 我们知道,一个类的方法从调用方式上可以分为“静态方法”与“非静态方法”(实例方法)。在.net框架中,也有很多这种公共静态方法。现在我想讨论一下,一个类为什么要提供静态方法以及在什么时候应该提供静态方法。静态方法与非静态方法最明显的区别就是如果某个方法是公共静态的,那么可以直接 通过类名.方法名的方法来调用,而公共实例方法则需要事先实例化对象,然后才能调用。很多人认为静态方法来速度上、在内存占用比值上要比实例方法快和多, 这一点我不认同。方法执行的快与慢在同等条件下主要决定于所要进行的操作,而静态方法要比实例方法占用更多的内存这一点更是毫无根据。一个类型加载的时 候,该类的所有的方法都会被加载 阅读全文
posted @ 2013-04-15 11:19 若愚Shawn 阅读(2171) 评论(0) 推荐(0) 编辑