编程概念

本节介绍 Visual Basic 和 C# 中都会用到的编程概念。

本节内容

标题

描述

程序集和全局程序集缓存(C# 和 Visual Basic)

介绍如何创建和使用程序集。

使用 Async 和 Await 的异步编程(C# 和 Visual Basic)

描述如何使用 AsyncAwait (Visual Basic) 或 asyncawait (C#) 来编写异步解决方案。 包括一个演练。

特性(C# 和 Visual Basic)

探讨如何使用特性提供有关编程元素的附加信息,编程元素包括类型、字段、方法、属性等。

调用方信息(C# 和 Visual Basic)

描述如何获取有关方法的调用方的信息。 此信息包括文件路径和源代码的行号以及调用方的成员名称。

集合(C# 和 Visual Basic)

描述 .NET Framework 提供的集合的某些类型。 演示如何使用简单集合和键/值对的集合。

协变和逆变(C# 和 Visual Basic)

展示如何允许在接口和委托中对泛型类型参数进行隐式转换。

表达式树(C# 和 Visual Basic)

解释如何使用表达式树实现可执行代码的动态修改。

迭代器(C# 和 Visual Basic)

描述用于单步执行集合并每次返回一个元素的迭代器。

LINQ(语言集成查询)

探讨 C# 和 Visual Basic 语言语法中强大的查询功能,以及用于关系数据库、XML 文档、数据集和内存中集合的常见查询模型。

面向对象的编程(C# 和 Visual Basic)

介绍常见的面向对象概念,包括封装、继承和多态性。

反射(C# 和 Visual Basic)

介绍如何使用反射来动态地创建类型的实例、将类型绑定到现有对象,或者从现有对象获取类型并调用其方法或访问其字段和属性。

序列化(C# 和 Visual Basic)

介绍二进制、XML 和 SOAP 序列化中的一些关键概念。

线程处理(C# 和 Visual Basic)

概述 .NET 线程模型,演示如何编写同时执行多个任务,以改善应用程序性能和响应能力的代码。

相关章节

性能(C# 和 Visual Basic)

讨论有助于改善应用程序性能的若干基本规则。