zoukankan      html  css  js  c++  java
  • C# 语言介绍

      C#(读作“SeeSharp”)是一种新式编程言语,不仅面向目标,还类型安全。C#源于C言语系列,C、C++、Java和JavaScript程序员很快就可以上手使用。
      本教程概述了C#8及更高版别中该言语的首要组件。假如想要经过交互式示例探索言语,请尝试C#简介教程。
      C#是一种面向目标的言语。不仅如此,C#还进一步支撑面向组件的编程。当代软件规划越来越依赖选用自描述的独立功用包形式的软件组件。此类组件的关键是它们供给包含特点、办法和事情的编程模型。它们包含供给组件相关声明性信息的特点。它们合并了自己的文档。C#供给了言语结构来直接支撑这些概念,让C#成为一种非常天然的言语,可用于创建和使用软件组件。
      多项C#功用有助于结构可靠耐用的应用程序。“废物收回”会自动收回无法访问的未使用目标所占用的内存。“反常处理”供给了一种结构化且可扩展的办法来进行过错检测和恢复。该言语的“类型安全”规划使其无法读取未初始化的变量、无法索引超出其范围的数组或执行未经查看的类型转换。
      C#选用统一的类型体系。所有C#类型(包含int和double等基元类型)均继承自一个根object类型。因而,所有类型共用一组通用运算,任何类型的值都可以一致地进行存储、传输和处理。此外,C#还支撑用户定义的引证类型和值类型,从而支撑目标动态分配以及轻量级结构的内嵌式存储。
      为了保证C#程序和库能够继续兼容,C#规划非常注重版别操控。许多编程言语很少关注此问题。因而,当引入新版依赖库时,用这些言语编写的程序会出现更多不必要的中断现象。C#规划中受版别操控加强直接影响的方面包含:单独的virtual和override修饰符,关于办法重载决议计划的规矩,以及对显式接口成员声明的支撑。
      在较新的版别中,C#包含了其他编程范例。C#包含支撑lambda表达式等功用编程技术的功用。其他新功用支撑分离数据和算法,例如形式匹配。

  • 相关阅读:
    变量传递方法
    一些很好的话
    通过“任务计划”设置了计划任务后,到了预定时刻没有执行。这是怎么回事?
    结果集合并查询(union后不加all可去掉相同结果项)
    将SqlCe/sql server 转sqlite
    安装KB 2756920 SharePoint 2010无法工作
    适合新手的 Android 开发环境搭建(2) 安装及更新SDK
    在Internal Table 中使用AT FIRST , AT NEW, AT THE END OF , AT LAST, Sum
    Bex Analyzer 在 win 7 下无法登录sap gui 中新增的bw系统
    适合新手的 Android 开发环境搭建
  • 原文地址:https://www.cnblogs.com/lyyzhi/p/13377869.html
Copyright © 2011-2022 走看看