-
从C#源码到IL代码:探索中间语言
C#是一种现代、强大的编程语言,广泛应用于Windows应用程序、Web开发和其他各种领域。当我们在Visual Studio中编写C#代码时,我们可能不会想太多关于代码在底层是如何运行的。然而,了解C#代码背后的工作原理对于提高我们的编程技能以及对.NET平台的深入理解非常重要。在本文中,我们将深...
04月08日[编码文章]浏览:46
-
-
-
CSharp(dotNet)绝版面试题,面试大全(一)
1.什么是CLR?CLR全称Common Language Runtime,翻译为 公共语言运行时/公共语言运行库。因为 .NET 是一个多语言的平台,任何符合这个平台标准的编程语言编译后都可以在这个平台上运行,这些语言通过各自的编译器编译后生成中间代码CIL。既然是“公共”语言运行时,顾名思义就是...
04月08日[编码文章]浏览:50
-
go-zero:开箱即用的微服务框架
go-zero 是一个集成了各种工程实践的 Web 和 rpc 框架,它的弹性设计保障了大并发服务端的稳定性,并且已经经过了充分的实战检验。...
04月08日[编码文章]浏览:55
-
真题详解(0/1背包)-软件设计(四十九)
1、多态有四种类型:参数多态:应用比较广泛的多态,称为最纯多态。包含多态:最常见的就是子类型化。过载多态:同一个名字在不同的上下文所表示不同的含义。强制多态。...
04月08日[编码文章]浏览:47
-
-
如何自己创建一种编程语言?
你要做的事情有三步:语义设计语法设计实现一个编译器实际上,最难的往往是第一步,也就是语义设计,因为它决定了你的语言的最终形态。「语义」的内容会很宽泛,下面这些都是语义的范畴:类型系统:是强类型还是弱类型?静态类型还是动态类型?是否有类型推导?如果有,基于哪种形式系统?是否允许子类型?是否允许递归类型...
04月08日[编码文章]浏览:38
-
-
