当前位置: 首页 > news >正文

AI问答:.NET核心组成概要、程序运行步骤和查询SDK版本的方法


.NET三大组成

    ①Runtime (运行时):
        CLR:公共语言运行时,执行程序、内存管理、垃圾回收(GC)、安全性检查、异常处理,是跨平台的关键要素。
        JIT:实时编译器,将中间语言 (IL) 代码编译成机器码。
    ②BCL:类库集合,例如文件读写等(System.* 命名空间的库)
    ③SDK:软件开发工具包,例如dotnet 命令行工具,Nuget包等。


.NET程序运行的大致步骤

1. 编写:开发人员用VS2022编写代码
(1.5预编译:代码分析和检查)
2. 编译:C# 编译器编译源代码,源代码转换为与平台无关的中间语言 (IL) 代码,并且生成程序集(元数据,.dll , .exe 文件)
3. 构建过程:C# 编译器将编译后的 IL 代码与其他资源、其他库和依赖项链接,形成最终的程序集。
4. 运行时执行:CLR进行内存管理、垃圾回收、异常处理、安全检查,并且使用 JIT 编译器将 IL 代码编译成特定于平台的机器码。。
5. 功能实现:程序在用户的机器上运行,当用户与应用程序交互时,操作系统会调度CPU执行相应的机器码,从而实现程序的功能。


如何查看自己安装的.NET环境的版本?

 cmd命令行执行以下命令:

dotnet --info

        我安装的 .NET SDK 版本是 8.0.303 ,我有9个 .NET 运行时版本,分别是ASP.NET Core Runtime,NET Core Runtime,Windows Desktop Runtime各三个,最新的版本是 8.0.7。


 (以上大量数据由AI生成,仅供参考)


http://www.mrgr.cn/news/17347.html

相关文章:

  • 41°29‘29.06“ N 12°31‘25.08“ E表示什么含义?
  • 力扣435-无重叠区间(Java详细题解)
  • vue,小程序,uni-app的生命周期
  • 文件上传的学习
  • FactoryBean 实战练习 - 注入自定义 Date
  • 对字符、字符串的研究
  • python3.10安装
  • Python类详解
  • python办公自动化:使用`Python-PPTX`添加图表
  • RoadLib---这两年值得一看的建图定位项目
  • MC药水酿造
  • Mac系统内存怎么清理:一篇让你轻松摆脱卡顿的指南
  • 【Unity实战】Visual Studio Debug失败
  • 【Redis】Redis 客户端开发与 Java 集成:RESP协议解析与实战操作
  • 毕业论文免费查重网站
  • MicroNet关键代码解读(Micro-block与Dynamic Shift-Max的实现代码)
  • postgis
  • Vue 全局数据:提升开发效率的利器
  • Go语言的前世今生与未来展望
  • ⾳频重采样及基本概念