首页 > 编程语言 > 详细

C# 语言和 .NET 简介

时间:2020-12-25 21:24:02      阅读:48      评论:0      收藏:0      [点我收藏+]

C# 语言和 .NET 简介

C# 是一种简洁精炼且类型安全的面向对象的语言。 开发人员利用 C# 能够生成在 .NET 生态系统中运行的多种安全可靠的应用程序。

C# 语言

  • C# 可提供强大的功能,例如可以为 null 的类型、委托、Lambda 表达式、模式匹配和安全直接内存访问。- C# 支持泛型方法和类型,因此增强了类型安全性和性能。- C# 可提供迭代器,使集合类的实现者可以定义客户端代码的自定义行为。- 语言集成查询 (LINQ) 表达式让强类型查询成为最高级的语言构造。- 作为面向对象的语言,C# 支持封装、继承和多态性这些概念。
    虽然类可能会直接继承一个父类,但可以实现任意数量的接口。若要用方法重写父类中的虚方法,必须使用 override 关键字,以免发生意外重定义。- 在 C# 中,结构就像是轻量级类,是可以实现接口但不支持继承的堆栈分配类型。- C# 还可提供记录,这些记录是主要用于存储数据值的类类型。 使用 C# 还可以通过以下多个创新语言构造轻松地开发软件组件:
  • 封装的方法签名(名为“委托”),可实现类型安全事件通知。- 用作私有成员变量的访问器的属性。- 在运行时提供有关类型的声明性元数据的特性。- 内联的 XML 文档注释。- 语言集成查询 (LINQ),提供跨各种数据源的内置查询功能。- 模式匹配,通过检查数据类型和值启用控制流。 可以通过名为“互操作”的过程与本机组件交互。 借助互操作,C# 程序可以执行本机 C++ 应用程序可以执行的几乎任何操作。

在直接内存访问关键的情况下,C# 甚至支持指针和“不安全”代码的概念。

C# 生成过程比 C 和 C++ 更简单,比 Java 更灵活。 没有单独的头文件,也不要求按特定顺序声明方法和类型。

C# 源文件可以定义任意数量的类、结构、接口和事件。

C# 语言和 .NET 简介

原文:https://www.cnblogs.com/sf-2020/p/14190484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!