摘要:
在C#中实现重写方法,可以用new和override两个关键字来实现,究竟他们之间有什么区别呢?下面,我以例子来说明他们之间的微妙区别: public class GrandClass//基类{ public GrandClass() { Console.WriteLine("In GrandClass.Constructor"); } public virtual void Method()//用virtual才可以在子类中用override,而new不需要这样 { Console.WriteLine("In GrandClass.Method()") 阅读全文
摘要:
http://www.cppblog.com/xczhang/archive/2008/01/20/41508.html--C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制. 阅读全文
摘要:
1. struct 可以设构造函数吗?2. sql 函数3. Procedure cache:执行计划 (execution plan)execution plan4. asp.net 对请求的处理过程5. httpmode 和httpHandel的区别6. cookie和session的区别7. Js query8. inbox and unbox9. event(可以有多个参数)10. datetime11. 深拷贝和前拷贝12. 索引的区别13. new. overrite14. 重载: object and string15. readonly and static const区别16 阅读全文
摘要:
核心提示:本质上没区别。只是函数有限制只能返回一个标量,而存储过程可以返回多个。并且函数是可以嵌入在SQL中使用的,可以在SELECT等SQL语句中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,如不能用临时表,只能用表变量等,而存储过程的限制相对就比较少。 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3. 存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数 可以返回一个表对象,因此它可以在查询语句中位于F... 阅读全文