C#

C Sharp,通常称为“C#”,是一种通用的,面向对象的编程语言。 C#由Anders Hejlsberg及其微软开发团队开发,目前版本为7.0。

C#源于C语言家族。它从C,C ++和Java继承了它的大部分功能。因此,熟悉这些语言的程序员可以在更短的时间内快速掌握C#。

C#是一种面向对象的语言,为面向组件和函数式编程提供支持。

类和对象

课程允许我们用软件模拟我们周围世界的日常物品。您可以创建自定义类来表示任何内容。就像名词是语言中的人,地点或事物一样,类也代表对象。

当你编写C#代码时,通常是因为你需要一个有用的程序。在业务需求的情况下,您遵循业务需求的要求。假设您的业务要求您提供电子书籍数据库。他们需要能够存储书名,作者,计算统计数据,例如给定月份的结账数量或月平均值。这些要求描述了需要开发的程序。你如何为既定要求编写程序?通常,我们使用类来为我们需要使用的不同名词创建抽象。名词,如书籍,作者或头衔。

C#中的一个重要概念是类定义用于创建对象的实例。您可以将其视为创建对象实例的蓝图。类定义允许创建存储对该对象的引用的对象。例如,假设我们要创建一个新的图书对象。代码行如下所示:

Book book = new Book();

这将创建一个新的book对象,我们可以使用它来操作数据并将其存储在数据库中。变量book实际上是Book的引用类型(带有大写字母B)。我们可以使用类定义中可用的方法和该变量book,例如AddTitle()或AddAuthor()等。

C#的功能包括:

  1. 自动垃圾收集
  2. 异常处理
  3. 类型安全
  4. 版本
  5. 代表
  6. 属性
  7. LINQ(语言集成查询)和Lambda表达式
  8. 泛型
  9. 索引
  10. 多线程

C#7.0中添加的新功能:

  1. Deconstructors
  2. 使用元组的新语法
  3. 与表达式匹配的模式
  4. 本地功能
  5. 按参考文献返回
  6. 输出变量
  7. 字面改进
  8. 广义异步返回类型
  9. 更多表达身体的成员
  10. 投掷表达
  11. 记录类型
  12. 最小化OUT
  13. 非'''''''''''''''''''

您可以使用C#来创建Windows客户端应用程序,XML Web服务,分布式组件,客户端 - 服务器应用程序,数据库应用程序等等。

ASP.NET和.NET应用程序

C#语言还与Microsoft公司开发的ASP.NET框架一起使用,专门用于创建独立于机器和浏览器的Web应用程序。由Microsoft开发的更广泛的.NET框架用于创建其他类型的应用程序,如桌面,移动,服务器和网络应用程序。 .NET框架包括.NET基类库(BCL),ASP.NET,ADO.NET,Windows窗体,Windows Presentation Foundation(WPF)和可扩展标记语言(XML)库。

有关ASP.NET的更多信息,请参阅freeCodeCamp指南中的主题ASPNET

更多信息:


Contributing to the Guide

This open source guide is curated by thousands of contributors. You can help by researching, writing and updating these articles. It is an easy and fun way to get started with contributing to open source.