程序集:(运行时才编辑)
exe 直接运行
dll 可以将代码打包,让其他程序复用
运行时才编辑:JIT及时编译(速度很快)
.net框架
如何查看程序集?
1)选择一个项目,用文件资源管理器打开
2)bin-Debug-netcoreapp3.1
3)找到EXE文件
程序集:(运行时才编辑)
exe 直接运行
dll 可以将代码打包,让其他程序复用
运行时才编辑:JIT及时编译(速度很快)
.net框架
如何查看程序集?
1)选择一个项目,用文件资源管理器打开
2)bin-Debug-netcoreapp3.1
3)找到EXE文件
dll 程序集。程序集在运行的时候会编译成为机器指令
c# 代码会被编译成 exe 和 dll 程序集,而不是直接就被编译成二进制文件。当程序集运行的时候 会被及时的编译成二进制文件 供电脑执行。
为什么需要这多一步呢?
老师说程序集是跑在 .net框架环境里面。多这一步是为了方便开发者能够使用到 net框架自带的一些东东。。。
C#编译
代码 -> 程序集(exe dll)
程序集在运行的时候会编译成机器指令(JIT 及时编译)
程序集需要在.Net框架下运行
一般程序语言编译过程
高级语言 ——>机器语言
优点 运行快
c sharp语言bianyiguocheng(高级程序语言)
代码——>程序集(exe dll)
exe可以直接使用
dll以文件形式打包也可以给别人使用
优点 可以在.NET框架下使用 (可以使用框架下的东西,利于开发 )
time 7.00 exe点开后一闪而过因为在vs中处于开发阶段让程序自动暂停 有些程序不关闭进行等待因为需要跟用户交互
代码编译分为两种
1:高级语言直接编译成机器语言(指令)
2:代码编译成程序集,打开时由程序集及时编译成机器指令
15-20
C#編譯產生以下2個程序集,.exe及.dll
代码的编译
把代码翻译成机器可以识别的文件
机器语言:010101101
高级语言:c#等
writeline writeline writeline writeline writeline输出语句
bx
编译就是把我们写的代码翻译成机器可以识别的文件
C#编译
代码——>程序集(exe dll)
程序集在运行的时候会编译成机器指令(JIT及时编译 )
C#编译
代码->程序集(exe dll)
程序集在运行的时候会编译成机器指令