Visual C# 示例应用程序
本主题描述可用的 C# 示例。
访问 Visual Studio 中的示例
在**“帮助”菜单上,单击“示例”**。
默认情况下,这些示例安装在 drive:\Program Files\Microsoft Visual Studio 10.0\Samples\ 中。
有关最新的示例,请参见 Visual C# Samples(Visual C# 示例)网站。
安全说明 |
---|
Microsoft“按原样”提供文中的代码示例,不附带任何保证。示例中提供的代码仅用于阐释概念,可能并不符合各种特定环境的安全要求。我们建议您在项目中添加安全性代码和错误处理代码,以使项目达到您预期的安全性和可靠性标准。 |
Visual Studio 2010 Samples(Visual Studio 2010 示例)
示例 |
说明 |
---|---|
Office 示例 |
演示可简化对 Office API 对象的访问的新功能。 有关更多信息,请参见如何:通过使用 Visual C# 2010 功能访问 Office 互操作对象(C# 编程指南)。 |
Python 示例 |
说明如何使用 dynamic(C# 参考) 关键字通过 C# 代码访问 IronPython 库和对象。 |
变体示例 |
演示如何创建并使用协变和逆变泛型委托。 有关更多信息,请参见泛型接口中的变体(C# 和 Visual Basic)和委托中的变体(C# 和 Visual Basic)。 |
语言示例
示例 |
说明 |
---|---|
“匿名委托”示例 |
阐释如何使用未命名委托来减少应用程序的复杂性。 |
“数组”示例 |
说明如何使用数组。 |
特性示例 |
说明如何创建自定义特性类、如何在代码中使用这些类以及如何通过反射查询它们。 |
“集合类”示例 |
说明如何生成可与 foreach 语句一起使用的非泛型集合类。 |
“COM 互操作”示例(第一部分) |
说明如何使用 C# 与 COM 对象交互操作。 |
“COM 互操作”示例(第二部分) |
说明如何将 C# 服务器与 C++ COM 客户端一起使用。 |
“命令行参数”示例 |
阐释简单的命令行处理和数组索引。 |
“条件方法”示例 |
阐释条件方法,这种方法提供一种功能强大的机制,通过这种机制可以根据是否定义了某个符号来包括或省略方法调用。 |
“委托”示例 |
说明如何声明委托、如何将委托映射到静态方法和实例方法,以及如何将委托合并为多播委托。 |
“事件”示例 |
说明如何在 C# 中声明、调用和配置事件。 |
“显式接口实现”示例 |
演示如何显式地实现接口成员以及如何从接口实例访问这些成员。 |
泛型示例 |
说明如何生成可与 foreach 语句一起使用的泛型集合类。 |
“Hello World”示例 |
Hello World 应用程序。 |
“索引器”示例 |
说明 C# 类如何声明索引器以提供对对象的类似数组的访问。 |
“索引属性”示例 |
说明如何实现使用索引属性的类。 可以通过索引属性使用表示一个类似于数组的集合的类。 |
“库”示例 |
说明如何使用编译器选项从多个源文件来创建 DLL;同时也说明如何在其他程序中使用该库。 |
“可以为 null 的类型”示例 |
演示可以设置为 null 的值类型,例如 double 和 bool。 |
OLE DB 示例 |
说明如何在 C# 中使用 Microsoft Access 数据库。 它显示如何创建数据集并从数据库向该数据集添加表。 |
“运算符重载”示例 |
说明用户定义的类如何能够重载运算符。 |
“分部类型”示例 |
演示如何在多个 C# 源代码文件中定义类和结构。 |
“平台调用”示例 |
说明如何从 C# 中调用导出的 DLL 函数。 |
“属性”示例 |
说明如何声明和使用属性;同时阐释抽象属性。 |
“安全”示例 |
讨论 .NET Framework 安全性并演示 C# 中的两种修改安全权限的方法:使用权限类和权限特性。 |
“结构”示例 |
说明如何在 C# 中使用 structs。 |
“线程处理”示例 |
说明各种线程活动,如创建和执行线程、同步线程、在线程间交互以及使用线程池等。 |
“不安全代码”示例 |
说明如何在 C# 中使用非托管代码(即,使用指针的代码)。 |
“用户定义的转换”示例 |
说明如何定义用户定义的类型与其他类型之间的转换。 |
“版本控制”示例 |
使用 override 和 new 关键字演示 C# 中的版本控制。 |
“XML 文档”示例 |
说明如何使用 XML 将代码编入文档。 |
“Yield”示例 |
演示如何使用 yield 关键字来筛选集合中的项。 |