Visual C# 示例

更新:2007 年 11 月

本部分包含的摘要描述了 Visual Studio 中附带的示例。通过单击 Visual Studio 主菜单上的“帮助”,再单击“示例”,可以访问这些示例。这些示例本身位于本地的驱动器:\Program FIles\Microsoft Visual Studio 9.0\Samples 下。此外,Windows 软件开发工具包 (SDK) 还包括技术示例、应用程序示例和“快速入门教程”,它们演示了 .NET Framework 功能和 Visual C# 代码。

“快速入门教程”是了解 .NET Framework 技术向前沿开发人员提供哪些内容的最快捷方式。“快速入门教程”包含一系列的示例和支持文档,旨在使您能够很快地熟悉 Visual Studio 和 .NET Framework 的语法、体系结构和强大功能。“快速入门教程”包含有关 ASP.NET 和 Windows 窗体应用程序的示例,以及许多对 .NET Framework 技术最引人注目的功能进行解释的帮助应用程序。有关更多信息,请参见示例与快速入门

介绍性示例

“匿名委托”示例

阐释如何使用未命名委托来减少应用程序的复杂性。

“数组”示例

说明如何使用数组。

“集合类”示例

说明如何生成可与 foreach 语句一起使用的非泛型集合类。

“泛型”示例 (C#)

说明如何生成可与 foreach 语句一起使用的泛型集合类。

“命令行参数”示例

阐释简单的命令行处理和数组索引。

“条件方法”示例

阐释条件方法,这种方法提供一种功能强大的机制,通过这种机制可以根据是否定义了某个符号来包括或省略方法调用。

“委托”示例

说明如何声明、映射和组合委托。

“事件”示例

说明如何在 C# 中使用事件。

“显式接口实现”示例

阐释如何显式实现接口成员。

Hello World 示例

Hello World 应用程序。

“索引器”示例

说明如何使用数组表示法来访问对象。

“索引属性”示例

说明如何实现使用索引属性的类。索引属性使您可以使用表示类似于数组的、若干种不同事物的集合的类。

“属性”示例

说明如何声明和使用属性;同时阐释抽象属性。

“结构”示例

说明如何在 C# 中使用 structs。

“运算符重载”示例

说明用户定义的类如何能够重载运算符。

“用户定义的转换”示例

说明如何定义用户定义的类型与其他类型之间的转换。

“版本控制”示例

使用 override 和 new 关键字演示 C# 中的版本控制。

Yield 示例

阐释用于筛选集合中的项的 yield 关键字。

中级示例和高级示例

“属性”示例

说明如何创建自定义属性类、如何在代码中使用这些类以及如何通过反射查询它们。

“COM Interop 第一部分”示例

说明如何使用 C# 与 COM 对象交互操作。

“COM Interop 第二部分”示例

说明如何将 C# 服务器与 C++ COM 客户端一起使用。

“库”示例

说明如何使用编译器选项从多个源文件来创建 DLL;同时也说明如何在其他程序中使用该库。

可空示例

演示可以设置为空的值类型。

OLE DB 示例

说明如何在 C# 中使用 Microsoft Access 数据库。它显示如何创建数据集并从数据库向该数据集添加表。

分部类型示例

演示如何在多个 C# 源代码文件中定义类和结构。

“平台调用”示例

说明如何从 C# 中调用导出的 DLL 函数。

“安全”示例

讨论 .NET Framework 安全性并演示 C# 中的两种修改安全权限的方法:使用权限类和权限属性。

“线程”示例

说明各种线程活动,如创建和执行线程、同步线程、在线程间交互以及使用线程池等。

“不安全代码”示例

说明如何使用指针。

“XML 文档”示例

说明如何使用 XML 将代码编入文档。

请参见

其他资源

示例与快速入门

Visual C# 演练

LINQ C# 示例