标签:解决方案 控制台 关系 应用程序 其他 标识 frame iat ram
.Sln //解决方案文件→.csproj //项目文件→.cs //类文件。他们是层层包含的关系。
命名空间是.NET中提供 应用程序代码容器的方式,他是一个容器。这样就可以唯一地标识代码及其内容;
在C#中,创建命名空间的关键字是 namespace,在VS中创建控制台应用程序时会自动加入命名空间。命名是以“层”的形式存在,如有多层则以“.”分开。
.NET Framework 编写应用程序,即使用.NET代码库编写代码;
为了执行C#代码,必须把他们转换为目标操作系统能够理解的语言,即本机代码(native code),这种转换称为 编译代码,由编译器执行。
即将高级语言转换为本机代码:IDE含编译器→把编译代码转换为通用的中间语言(CIL即 Common Intermediate Language)→再由IDE转换为本机代码;
如:C#应用程序代码(编写代码)→把代码编译为CIL(托管代码),存储在程序集中→本机代码(JIT编译器)→在托管的CLR环境下运行本机代码及其他应用程序或进程→EXE文件/DLL库。
能将CIL编译成各种不同的机器代码,以适应对应的系统平台
托管代码是microsoft的中间语言,主要作用是在 .NET Framework 的 CLR 执行代码前去编译源代码。
管理应用程序、方式是管理内存,处理安全性等。
(1)源代码(如:VB,C#)编译为托管代码;
(2)托管代码编译为microsoft系统的.net平台专用文件(如:类库,可执行文件等)。
程序由指令组成,指令则是由标识符、关键字、常量、运算符、分隔符等构成。
标签:解决方案 控制台 关系 应用程序 其他 标识 frame iat ram
原文地址:http://www.cnblogs.com/yx-xiansheng/p/7625298.html