51CTO博客开发
//简易的泛型方法 //泛型使程序员能够为类型定义和方法参数定义“占位符”(正式名称为类型参数),类型参数等到创建泛型类型活调用泛型方法时再指定 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Simpl
//程序设计 : 猫叫一声,所有的老鼠都开始逃跑,主人被惊醒。 //要求: 1. 要有联动性,老鼠和主人的行为是被动的。 2. 考虑可扩展性,猫的叫声可能引起其他联动效应。 //加注释序号部分为创建和使用事件的语言结构描述的步骤 using System; using System.Collections.Generic; using System.Linq;
//一个标准的创建和使用事件的语言结构描述和实现 //老鼠叫一声时主人没有反应,猫动了下耳朵 //叫两声时主人惊醒,猫去捉老鼠 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace UnderstandE
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; namespace AttributeTest { class Program &n
//构建可枚举类型(IEnumerable和IEnumerator),让自定义类型支持类似foreach的枚举 //这个接口告诉调用方对象的子项可以枚举 //public interface IEnumerable //{ // IEnumerator GetNumerator(); //} //可以看到,GetEnumerator
//当要解决许多包含同样成员的接口时,显示接口实现非常有用。例如: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace interfaceAgain { public abstract cla
接口的实现很多人都知道,但接口的实现方式分显示实现和隐示实现不知道是不是很多人知道呢!但我觉的公司技术部里很少提到这个,就想起来写写这篇blogs。 目前常用的方式: public interface IReview { void GetReviews(); } public class ShopReview :IReview {
封装:怎么样来隐藏一个对象的内部实现的? 继承:怎么样来促进代码重用的? 多态:怎么让你用同样的方式来处理相关对象的? OOP的代码重用: Is-a关系,就是传统继承(classical inheritance) Has-a 关系,就是包含/委托模型,就是一个类可以定义另一个类的成员变量并向外界公开它的部分或全部功能。例如:给一辆汽车建模,可能想表达一辆车has-
继承有两个功能强大的方面,其一是代码复用,另一方面更为强大,这就是多态行(polymorphism)。多态是指可以使用一种类型的多种形式,而无需考虑细节。当电话运营商向某个电话发送一个铃声信号时,它并不知道电话线的另一头是什么类型的电话,也许是老式手摇电话,要自己生电响铃,也许是可以演奏数字音乐的电子电话。电话运营商只知道“某类型”电话,它希望这种类型实例都知道
/* *函数指针的应用范例 */ #include <stdio.h> void MyFun1(int x); void MyFun2(int x); void MyFun3(int x); //定义一个函数指针 typedef void (*FunType)(int); void CallMyFun(FunType fp,int x); int main()
#include <stdio.h> #include <conio.h> typedef struct DuLNode { int element; struct DuLNode *prior; struct DuLNode *next; }DuLNode; DuLNode *Init_List(void);
这是一个计算一年中的日期具体是一年的哪一天的小Date类,例如2010年10月1号是2010年的哪一天?感觉这个类中有些不错的代码亮点和思想。读一段代码,有时候真的是如读一个精彩的短篇小说一样的令人回味。 using System; class Date { int year; int month;  
不知大家注意到了没有,如果你在Windows7系统下管理新硬盘,那么当进入“计算机管理→磁盘管理”窗口后,虽然可以对新硬盘进行格式化和创建主分区的操作,但却无法建立扩展分区。如果你安装了双系统那还好办,如果只有Win7一个系统,那该怎么办呢? 解决方法如下:单击“开始”菜单,从附件中找到“命令提示符”,右击选择&l
精通Qt4 编程读书笔记//在此处省略掉版权声明部分,此程序版权归原作者所有#include <QtGui/QApplication>#include <QtGui/QWidget>#include <QtGui/QLabel>#include <QtGui/QPushButton>#include <QtCore/QTextCodec>
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号