.net基础概念

这篇具有很好参考价值的文章主要介绍了.net基础概念。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. .NET Framework

.NET Framework开发平台包含公共语言运行库(CLR)和基类库(BCL),前者负载管理代码的执行,后者提供了丰富的类库来构建应用程序。.NET Framework仅支持Windows平台

2. Mono

由于.NET Framework支支持windows环境,因此社区开发了Mono,是可以跨平台运行的,但是其远远落后于.NETFramework的官方实现

3. .NET Core

微软官方提供的跨平台运行平台。包括名为CoreCLR的CLR跨平台实现和CoreFX的流畅的BCL。.NETCore的运行速度快。

.NETCore已经重命名为.NET,为了和.NET Framework区分,主版本号跳过了数字4,以免和.NET Framework 4.X混淆。其版本可以是长期支持的(LTS),也可以是当前的(Current)

3.1 .NET Runtime 和.NET SDK

.NET Runtime 版本控制遵循语义版本控制,也就是说,主版本表示非常大的更改,次版本表示更新,而补丁版本表示bug修复。.NET Runtime更新与主版本(如 6.x版)兼容。
.NET SDK 版本控制不遵循语义版本控制。主版本号和次版本号与匹配的运行时版本绑定。.NET SDK更新版本保留了构建适用于旧版运行时的应用程序的能力,可以使用以下命令更新版本:

  dotnet-core-unistalll remove -all-previews-but-latest --sdk

4. 运行过程

dotnet CLI工具使用的C#编译器(名为Roslyn) 会将C#的源码转换成中间语言(IL)代码,并将IL存储再程序集(DLL或EXE)中。IL代码语句就像汇编的指令,由.NET的虚拟机CoreCLR执行。CoreCLR运行时,先从程序集中加载IL代码,再由JIT编译器将IL代码编译成本机CPU指令,最后由机器上的CPU执行。文章来源地址https://www.toymoban.com/news/detail-689779.html

到了这里,关于.net基础概念的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C#】.Net Framework框架下使用SQLike以及基本概念

    2023年,第32周,第2篇文章。给自己一个目标,然后坚持总会有收货,不信你试试! 在C#的.NET Framework框架下,有很多轻量级数据库选择,比如:SQLike就是其中一款,一起来了解SQLike的简单使用吧。 轻量级数据库是指具有较小的存储需求、资源消耗较低、易于部署和使用的数据

    2024年02月11日
    浏览(79)
  • 音视频基础概念(6)——视频基础

    网上冲浪时,我们会接触到网络流媒体和本地视频文件。常见的视频文件格式有MP4、MKV、AVI等。在流媒体网站上看见视频常用的协议有HTTP、RTSP、RTMP、HLS等。视频技术较为复杂,包括视频封装、视频编解码、视频播放和视频转码等内容。 当下市场常见的视频APP很多,其中10

    2024年02月04日
    浏览(110)
  • 《LearnUE——基础指南:开篇—3》——基础概念

    目录 程序之祖——HellowWorld 0.3.1 创建HellowWorld工程  0.3.2编译类型 0.3.3 平台支持 0.3.4 命名约定 接上文准备工作完成之后,双击运行Unreal Engine快捷图标,或者 双击生成的UE4Editor.exe,新建工程,UE提供了多个类型的模板,我们这里选择第三人称视角。然后“下一步”。 选择自

    2024年02月07日
    浏览(26)
  • 网络基础入门(网络基础概念详解)

      本篇文章主要是对网络初学的概念进行解释,可以让你对网络有一个大概整体的认知。 文章目录 一、简单认识网络 1、1 什么是网络 1、2 网络分类  二、网络模型 2、1OSI七层模型 2、1、1 简单认识协议 2、1、2 OSI七层模型解释  2、2 TCP/IP五层(或四层)模型 三、网络传输基本

    2024年02月08日
    浏览(41)
  • 音视频基础概念(5)——音频基础说明

    现实生活中,音频(Audio)主要用在两大场景中,包括语音(Voice)和音乐(Music)。语音主要用于沟通,如打电话等。目前由于语音识别技术的发展,人机语音交互也是语音的一个应用方向,很多大厂推出智能音箱、语音助手等。音乐主要用于欣赏和陶冶情操,如播放音乐。

    2023年04月08日
    浏览(109)
  • 【数仓基础(一)】基础概念:数据仓库【用于决策的数据集合】的概念、建立数据仓库的原因与好处

    数据仓库的主要作用: 数据仓库概念主要是解决多重数据复制带来的高成本问题。 在没有数据仓库的时代,需要大量的冗余数据来支撑多个决策支持环境。尽管每个环境服务于不同的用户,但这些环境经常需要大量相同的数据。 数据仓库的概念: 数据仓库描述为一个 面向主

    2024年02月10日
    浏览(46)
  • ElasticSearch 7.4学习记录(基础概念和基础操作)

    若你之前从未了解过ES,本文将由浅入深的一步步带你理解ES,简单使用ES。作者本人就是此状态,通过学习和梳理,产出本文,已对ES有个全面的了解和想法,不仅将知识点梳理,也涉及到自己的理解,初次学习踩的坑都汇总如下。 对于第一次接触ES的读者,该章节将直观的

    2024年02月12日
    浏览(36)
  • Hbase基础概念

    Apache HBase™ 是 以 hdfs为数据存储的 ,一种分布式、可扩展的 NoSQL数据库。 HBase的设计理念依据 Google的 BigTable论文,论文中对于数据模型的首句介绍 。 Bigtable 是一个 稀疏的 、 分布式的 、 持久的 多维排序 map 。 之后对于映射的解释如下: 该映射由行 键、列键和 时间戳索

    2024年02月15日
    浏览(30)
  • odoo的一些基础概念

    概述 三层体系结构,表示层是HTML5、JavaScript和CSS的组合,逻辑层专门用Python编写,而数据层只支持PostgreSQL作为RDBMS。 服务器和客户端扩展都打包为模块,可选地加载到数据库中。模块是针对单一目的的函数和数据的集合。Odoo中的一切都以模块开始和结束 开启调试模式 http

    2024年02月03日
    浏览(49)
  • NestJS 基础概念

      1. Module Module是NestJS 的基本组织单位。 模块系统基于 Node.js 的 CommonJS 模块系统,但提供了更高级别的抽象和组织方式。通过使用模块,你可以将应用程序拆分成多个独立且可复用的部分,每个模块都负责实现特定的功能或业务逻辑。 模块可以封装相关的代码、配置和依赖

    2024年04月08日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包