C#语言介绍

 博主并非原创,本文出自Microsoft官方.NET学习平台,链接:点击跳转到原文链接


     C#(读作"See Sharp")是一种简单易用的新式编程语言,不仅面向对象,还类型安全。C#源于C语言系列,C、C++、Java和JavaScript程序员很快就可以上手使用。本教程概述了该语言的主要组件。

     C#是一种面向对象的语言。不仅如此,C#还进一步支持面向组件的编程。当代软件设计越来越依赖采用自描述的独立功能包形式的软件组件。此类组件的关键特征包括:为编程模型提供属性、方法和事件;包含提供组件声明性信息的特征;包含自己的文档。C#提供语言构造来自直接支持这些概念,让C#成为一种非常自然的语言,可用于创建和使用软件。

     多项C#功能有助于构造可靠耐用的应用程序;垃圾回收可自动回收无法访问的未使用对象暂用的内存;一场处理提供了一种结构化的可扩展方法来执行错误检测和恢复;C#语言的类型安全设计禁止读取未初始化的变量,为范围之外的数组编制索引或执行未检查的类型转换。

     C#采用统一的类型系统。所有C#类型(包括int和double等基元类型)均继承自一个根object类型,因此,所有类型公用一组通用运算,任何类型的值都可以一致的进行存储、传输和处理。此外,C#还支持用户定义的引用类型和值类型,从而支持对象动态分配以及轻量级结构的内嵌式存储。

     为了确保C#程序和库能够随着事件的推移以兼容的方式发展,C#设计更强调版本控制。许多编程语言很少关注这个问题,因此,当引入新版依赖库时,用这些语言编写的程序会出现更多不必要的中断现象。由于更强调版本控制,直接受影响的C#设计方面包括单独的virtual和override修饰符、关于方法重载决策的规则,以及对显式接口成员声明的支持;
 

     "Hello,World"程序历来都用于介绍编程语言。下面展示一下C#代码:

      using System;
      class Hello
      {
           static void Main()
           {
              Console.WriteLine("Hello, World");
            }
       }

     C#源文件的文件扩展名通常为".cs".

     "Hello,World"程序始于引用System命名空间的using指令。命名空间提供了一种用于组织C#程序和库的分层方法。命名空间包含其他类型和其他命名空间。例如,System命名空间包含许多类型(如程序中引用的Console类)和其他许多命名空间(如IO和Collections。

      关于C#还用介绍的内容还有很多,接下来我会慢慢更新,关注我,更快的获取更多的内容,谢谢。

你可能感兴趣的:(c#语言基础)