51CTO博客开发
//简易的泛型方法 //泛型使程序员能够为类型定义和方法参数定义“占位符”(正式名称为类型参数),类型参数等到创建泛型类型活调用泛型方法时再指定 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Simpl
//一个标准的创建和使用事件的语言结构描述和实现 //老鼠叫一声时主人没有反应,猫动了下耳朵 //叫两声时主人惊醒,猫去捉老鼠 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
封装:怎么样来隐藏一个对象的内部实现的? 继承:怎么样来促进代码重用的? 多态:怎么让你用同样的方式来处理相关对象的? OOP的代码重用: Is-a关系,就是传统继承(classical inheritance) Has-a 关系,就是包含/委托模型,就是一个类可以定义另一个类的成员变量并向外界公开它的部分或全部功能。例如:给一辆汽车建模,可能想表达一辆车has-
这是一个计算一年中的日期具体是一年的哪一天的小Date类,例如2010年10月1号是2010年的哪一天?感觉这个类中有些不错的代码亮点和思想。读一段代码,有时候真的是如读一个精彩的短篇小说一样的令人回味。 using System; class Date { int year; int month;  
精通Qt4 编程读书笔记//在此处省略掉版权声明部分,此程序版权归原作者所有#include <QtGui/QApplication>#include <QtGui/QWidget>#include <QtGui/QLabel>#include <QtGui/QPushButton>#include <QtCore/QTextCodec>
#include <stdio.h>#include <math.h>#include <stdlib.h>#include <time.h> int main() { int answer[4],guess,a,b,times,i,j,r; int source[10]
using System;using System.Collections.Generic;using System.Linq;using System.Text;//委托是一种特殊的对象类型,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。这种将方法动态地赋给参数的做法,可以避免程序中大量使用if...else,switch语句namespace Delegate{
using System;using System.Collections.Generic;using System.Linq;using System.Text;//要实现多个接口的相同名称的方法,必须在接口的实现部分注意以下两点。//1.有相同的名称的方法在实现时,前面不能加上public等关键词。每个方法前必须冠以相应的接口名。// 例如://
类型推断使用var关键字,编译器可以根据变量的初始化值"推断"变量的类型.代码如下:using System;namespace test{ class Program { static void Main(string[] args)&nbs
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号