【Programming Language】
探索者日记
工作认真负责、踏实,经得住考验
展开
-
C#小结
C#视频前几天就已经看完了,这几天一直都在看设计模式加上开学的一些事还没有来得及小结,今天小结一下说说自己对C#视频的认识。由于上学期学过几节课C#,而且以前也开过C++和Java的课程,对面向对象的语言稍微有一点的了解,所以了解起来也比较快一点,视频中的代码自己也都实现了一遍。原创 2011-09-02 09:24:31 · 630 阅读 · 4 评论 -
覆盖、多态、重载
覆盖、多态、重载这几个概念非常的类似。下面解释一下它们的区别: 覆盖: 在基类中定义了一个非虚拟函数,然后在派生类中又定义了一个同名同参数同返回类型的函数,这就是覆盖了。在派生类对象上直接调用这个函数名,只会调用派生类中的那个。 重载:原创 2011-09-06 15:52:35 · 498 阅读 · 2 评论 -
委托
委托就是接受函数的指针,变量有引用,函数的引用就是委托。通过委托可以间接的调用指定的函数体 委托的建立 建立委托(delegate),过程有点类似于建立一个函数指针。过程如下: 1. 建立一个委托类型,并声明该委托可以指向的方法的签名(函数原型) delegate voi原创 2011-09-06 17:17:32 · 451 阅读 · 3 评论 -
多态的理解
多态对于基础不太好的同学不太好理解,下面谈谈我对它的认识。它和继承是相对的,继承是子类调用父类,多态则是父类使用子类。在继承中子类可以使用父类中公有的方法和属性等,而在多态中,简单的说,建立一个父类的对象,它的内容可以是这个父类的,也可以是它的子类的,当子类拥有和父类同样的函数,原创 2011-08-25 21:26:54 · 843 阅读 · 1 评论 -
解决方案、项目、程序集、命名空间
一、解决方案、项目、程序集、命名空间 初学者很容易把这些概念搞混淆。先说说项目(Project),通俗的说,一个项目可以就是你开发的一个软件。在.Net下,一个项目可以表现为多种类型,如控制台应用程序,Windows应用程序,类库(Class Library),Web应用程序,Web Service,Windows控件等等。如果经过编译,从扩展名来看,应用程序都会被编译为.exe文件,而其余的会转载 2011-10-30 16:59:56 · 742 阅读 · 2 评论