zoukankan      html  css  js  c++  java
  • C#.NET初识

    1、.NET平台特点

    1)支持多种编程语言(C#、VB、F#、JavaScript、C++/CLI)-托管语言,此外还有Smaltalk、Ruby、Python、COBOL和Pascal的.NET编译器等,经过编译后,生成与平台无关的IL(CIL)(Intermediate language,中间语言)和类型元数据。

    2)支持跨语言的继承、异常处理和代码调试,比如c#中定义的基类可以在VB进行扩展。

    3)全面的基础类库(数据库访问、GUI桌面API、安全、远程处理API、线程、文件输入输出、web API等)。

    2、.NET的公共类型系统(CTS)

    1)类型:{类、接口、结构、枚举、委托}定义规范。

    比如CTS类类型

    1 class Calc
    2 {
    3 public int...
    4 {
    5 ....
    6 }
    7 }
    class

    2)类型成员:{构造函数、终结器、静态构造函数、嵌套类型、操作符、方法、属性、索引器、字段、只读字段、常量、事件}、成员修饰语。

    3、.NET公共语言规范CLS

      不同的编程语言、不同的编译器有不同的语法结构,CLS描述了支持.NET的编译器必须支持的最小的和完整的特征集,使得编译生成的中间语言具有类似的结构。

    4、.NET公共语言运行库CLR

      类似于Java运行时需要部署Java虚拟机、.NET平台也提供了一个运行库系统-mscoree.dll。

  • 相关阅读:
    监听器模式
    接口幂等性实现
    如何设计一个良好的API接口
    接口重试实现
    Spring不常用但有用的注解
    angular项目语言切换功能
    解决IOS上传竖向照片会旋转90度的问题
    微信点击链接:debugx5.qq.com提示您使用的不是x5内核
    swagger注释@API详细说明
    创建swap虚拟内存分区
  • 原文地址:https://www.cnblogs.com/janghe/p/7427975.html
Copyright © 2011-2022 走看看