Loading

随笔分类 -  .NET框架体系结构

摘要:.NET 中的程序集是什么? 根据 MSDN 的说法,程序集是 .NET Framework 应用程序的构建基块;它们构成了部署的基本单位。简单地说,我们可以说,程序集只不过是一个预编译的 .NET 代码,可以由 CLR(通用语言运行时)运行。 让我们以一个示例来理解上述定义。为了理解这一点,让我们 阅读全文
posted @ 2020-09-21 13:33 痕迹g 阅读(1146) 评论(0) 推荐(1)
摘要:.NET 应用程序中的垃圾回收器是什么? 垃圾收集器只不过是 CLR 提供的一个功能,可帮助我们清理或销毁未使用的托管对象。通过清理或销毁这些未使用的托管对象,它基本上回收内存。 当DotNet应用程序运行时,它会创建多个对象,并且在给定时刻,应用程序可能不使用其中一些对象。 因此,对于这些对象,垃 阅读全文
posted @ 2020-09-21 13:13 痕迹g 阅读(727) 评论(0) 推荐(1)
摘要:了解C#.NET应用程序中的托管代码和非托管代码 当我们使用VisualStudio并使用任何支持DotNet的编程语言(如 C#、VB 等)在DotNet中创建任何exe(即控制台应用程序、窗口应用程序、类库项目等)或 Web 应用程序(即 ASP.NET MVC、Web API、ASP.NET 阅读全文
posted @ 2020-09-21 12:51 痕迹g 阅读(2205) 评论(0) 推荐(1)
摘要:.NET 框架中的通用语言规范是什么? CLS只不过是一组准则或规则。当这些规则或准则集遵循任何DotNet支持的编程语言时,则该代码保证被其他DotNet编程语言使用。 例如,如果您编写 C# 代码,并且确保遵循通用语言规范,则 C# 代码可以由任何其他支持DotNet的编程语言使用。 为了理解这 阅读全文
posted @ 2020-09-21 12:42 痕迹g 阅读(953) 评论(0) 推荐(1)
摘要:.NET框架中的CTS(通用类型系统)是什么? 通用类型系统 (CTS) 只不过是一个通用数据类型平台,在该平台中,您用 C# 或 VB 或任何支持DotNet的编程语言编写代码,这些语言的所有数据类型都进入一个称为通用类型系统的常见数据类型平台。 在编译时,所有特定于语言的数据类型都转换为 CLR 阅读全文
posted @ 2020-09-21 11:46 痕迹g 阅读(880) 评论(0) 推荐(0)
摘要:1.当我们编译 .NET 应用程序时会发生什么? 2.了解 C#中的中间语言? 3.什么是 ILDASM 和 ILASM? 4.如何查看 C# 中的中间语言代码? 5.什么是清单? 6.如何将中间语言代码导出到文本文件? 7.如何从包含清单和 IL 的文本文件重新生成程序集? 当我们编译 .NET 阅读全文
posted @ 2020-09-21 11:02 痕迹g 阅读(1743) 评论(0) 推荐(2)
摘要:.NET 程序执行流程 了解.NET 程序执行过程之前,让我们先了解如何执行非DotNet应用程序。如:VB6 或C++程序。 非DotNet程序执行过程 我们知道计算机只了解计算机级代码。计算机级代码也称为本机代码或二进制代码。 因此,当我们编译 VB6 或 C++ 程序时,相应的语言编译器将编译 阅读全文
posted @ 2020-09-20 21:31 痕迹g 阅读(1564) 评论(0) 推荐(1)
摘要:.NET 应用程序如何编译和运行? 为了确切地了解DotNet应用程序的编译和运行,请查看下图。 首先,开发人员必须使用任何支持DotNet的编程语言(如 C#、VB、J#等)编写代码。然后,相应的语言编译器将程序编译为称为中间语言 (IL) 代码。 例如,如果编程语言是 C#,则编译器为 csc, 阅读全文
posted @ 2020-09-20 21:21 痕迹g 阅读(832) 评论(1) 推荐(2)
摘要:DotNet 框架简介 作为DotNet开发人员,了解DotNet框架的历史和演变非常重要。 在这篇文章中,将讨论DotNet框架之前存在什么,我们在其中面临什么问题,以及如何克服 DotNet框架中的所有这些问题。 在DotNet框架COM存在之前。因此首先讨论什么是COM,以及我们在COM中面临 阅读全文
posted @ 2020-09-20 21:06 痕迹g 阅读(2811) 评论(0) 推荐(2)