C# 编程
外观
C# 编程 是维基教科书上的 精选书籍,因为它包含大量内容,格式优良,并且维基教科书社区 决定 在 首页 或其他地方展示它。请继续完善它,感谢您迄今为止的辛勤工作!您可以编辑它的 广告模板。 |
C#(读作“C Sharp”或“C#”)是一种适用于各种开发需求的多用途计算机 编程语言。这本维基教科书介绍了 C# 语言基础,并涵盖了 Microsoft .NET 框架提供的各种基本类库(BCL)。
- 主要介绍: C# 编程/前言
虽然 C# 源自 C 编程语言,但它引入了一些独特而强大的功能,例如委托(可以被视为类型安全的函数指针)和 Lambda 表达式(引入了函数式编程语言的元素),以及更简单的单类继承模型(比 C++ 更简单),对于那些有“C 类”语言经验的人来说,它的语法非常熟悉,这可能有助于初学者比其前辈更快地精通。类似于 Java,它是 面向对象的,附带一个广泛的 类库,并支持异常处理、多种类型的 多态性 以及接口与实现的分离。这些特性,再加上其强大的开发工具、跨平台支持和 泛型,使得 C# 成为许多类型的软件开发项目的理想选择: 快速应用程序开发 项目、由个人或大小团队实施的项目、互联网应用程序以及对可靠性要求严格的项目。诸如 NUnit 之类的测试框架使 C# 易于进行 测试驱动开发,因此它是与 极限编程 (XP) 一起使用的良好语言。它的 强类型 有助于防止弱类型语言中常见的许多编程错误。
- 基本语法
- 描述了您编写的应用程序将如何被解释的基本语法。
- 命名约定
- 简要描述了 C# 中普遍接受的命名约定。
- 变量
- 用于存储各种形状数据的实体。
- 运算符
- 总结了 C# 中可用的运算符,例如加法中的“+”。
- 数据结构
- 枚举、结构体等等。
- 控制语句
- 循环、条件等等。如何控制程序流程。
- 异常
- 响应可能出现的错误。
- 命名空间
- 为您的代码提供自己的空间。
- 类
- 对象的蓝图,描述了它们应该如何工作。
- 对象
- 任何面向对象编程语言的基石,对象是您用来执行工作的工具。
- 封装和访问级别
- 通过 封装 解释对象状态的保护,或者将对象的数据和功能捆绑在一起。
- 继承
- 重用现有代码来改进或专门化对象的功能。
- 接口
- 定义模板,用于作为子类的基础。
- 委托和事件
- 了解委托、匿名委托、Lambda 表达式和事件。
- 抽象类
- 构建部分实现的类。
- 部分类
- 将一个类拆分成多个文件,以允许多个用户进行开发,但也阻止代码生成器干扰源代码。
- 泛型
- 允许常用集合和类看起来像专门为您自定义类而专门化一样。
- 扩展方法
- 扩展现有类型的功能。
- 对象生命周期
- 了解对象的生存期,了解它们在何处被分配以及了解垃圾收集。
- 设计模式
- 了解常用的设计方法来简化和/或改进您的开发框架。
- .NET 框架概述
- C# 中使用的 .NET 类库概述。
- 控制台编程
- 使用控制台进行输入和输出。
- Windows 窗体
- 使用 Windows 窗体进行 GUI 编程。
- 集合
- 有效地管理(添加、删除、查找、迭代等)大型数据集。
- 线程
- 了解如何并行运行代码以及如何同步代码。
- 封送处理
- 与非托管代码通信
C# 关键字 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
特殊的 C# 标识符(上下文关键字) | |||||||||||||||
| |||||||||||||||
上下文关键字(在查询中使用) | |||||||||||||||
|
- C# 教程
- Mono 开发入门 由 Andrew Troelsen 撰写
- C# 环境设置 来自 MSDN 的 Visual C# 环境设置详细信息
- C# 常见问题解答 C# 常见问题解答、博客和论坛。
- C# 语言规范 在 ECMA 的下载页面
- C# 编程教程
- C# 编程教程集
- C# 黄皮书(通过 PDF 下载)
- Microsoft Visual Studio 社区版 : 由 Microsoft 创建的免费开发环境。
- Mono 项目 : 用于 Linux、Windows 和其他平台的 C# 开发环境。