• C# 事件(Event)

    2014-12-14
    事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些出现,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。事件是用于进程间通...
  • C# 委托(Delegate)

    2014-12-14
    C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。 委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调...
  • C# 索引器(Indexer)

    2014-12-14
    索引器(Indexer) 允许一个对象可以像数组一样被索引。当您为类定义一个索引器时,该类的行为就会像一个 虚拟数组(virtual array) 一样。您可以使用数组访问运算符([ ])来访问该...
  • C# 属性(Property)

    2014-12-14
    属性(Property) 是类(class)、结构(structure)和接口(interface)的命名(named)成员。类或结构中的成员变量或方法称为 域(Field) 。属性(Property)是域(Field)的扩展,且可使用相...
  • C# 反射(Reflection)

    2014-12-14
    反射(Reflection) 对象用于在运行时获取类型信息。该类位于 System.Reflection 命名空间中,可访问一个正在运行的程序的元数据。 System.Reflection 命名空间包含了允许您获取有关应用程序信...
  • C# 特性(Attribute)

    2014-12-14
    特性(Attribute) 是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是...
  • C# 文件的输入与输出

    2014-12-13
    一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个 流 。 从根本上说,流是通过通信路径传递的字节序列。有两个主要的流: 输...
  • C# 异常处理

    2014-12-13
    异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C#...
  • C# 正则表达式

    2014-12-13
    正则表达式 是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。 定义正则表达式 下面列出了用于定义正则表达...
  • C# 预处理器指令

    2014-12-13
    预处理器指令指导编译器在实际编译开始之前对信息进行预处理。 所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。预处理器指令不是语句...
  • C# 命名空间(Namespace)

    2014-12-13
    命名空间 的设计目的是为了提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。 定义命名空间 命名空...
  • C# 接口(Interface)

    2014-12-13
    接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 是什么 部分,派生类定义了语法合同 怎么做 部分。 接口定义了属性、方法和事件,这些都是接口的成员。接口...
  • C# 运算符重载

    2014-12-12
    您可以重定义或重载 C# 中内置的运算符。因此,程序员也可以使用用户自定义类型的运算符。重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与...
  • C# 多态性

    2014-12-12
    多态性 意味着有多重形式。在面向对象编程范式中,多态性往往表现为一个接口,多个功能。 多态性可以是静态的或动态的。在 静态多态性 中,函数的响应是在编译时发生的。在 动...
  • C# 继承

    2014-12-12
    继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类来定义一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间...
  • C# 类(Class)

    2014-12-12
    当您定义一个类时,您定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作...
  • C# 枚举(Enum)

    2014-12-12
    枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值数据类型。换句话说,枚举包含自己的值,且不能继承或传递继承。 声明 enum 变量 声明枚举的一般语法:...
  • C# 结构(Struct)

    2014-12-12
    在 C# 中,结构是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。 struct 关键字用于创建结构。 结构是用来代表一个记录。假设您想跟踪图书馆中书的动态。您...
  • C# 字符串(String)

    2014-12-12
    在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。 创建 String 对象 您可以使用以下方...
  • C# 数组(Array)

    2014-12-12
    C# 数组(Array)
    数组是一个存储相同类型元素的固定大小的顺序集合。数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合。 声明数组变量并不是声明 number0、number1、...、number99 一个...
  • C# 可空类型

    2014-12-11
    C# 可空类型(Nullable) C# 提供了一个特殊的数据类型, nullable 类型(可空类型),可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。 例如,Nullable Int32 ,读作可空...
  • C# 方法

    2014-12-11
    一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。 要使用一个方法,您需要: 定义方法 调用方法 C# 中定义方法 当...
  • C# 封装

    2014-12-11
    封装 被定义为把一个或多个项目封闭在一个物理的或者逻辑的包中。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。 抽象和封装是面向对象程序设计的相关特性。...
  • C# 循环

    2014-12-11
    C# 循环
    有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了允许更为复杂的执行路径的多...
  • C# 判断

    2014-12-11
    C# 判断
    判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。 下面是大多数编程语言中典型的判断结构的...