赞
踩
程序集是代码进行编译是的一个逻辑单元,把相关的代码和类型进行组合,然后生成PE文件。程序集只是逻辑上的划分,一个程序集可以只由一个文件组成,也可由多个文件组成。不管是单文件程序集还是多文件程序集,它们都由固定的结构组成
可执行文件(.exe文件)和 类库文件(.dll文件)
exe 可手动执行文件 dll不可手动执行文件 dll包含程序中的功能
不同语言模块集成到同一个项目里 例如vb和c#语言
都被编译成了MSIL(微软中间语言) 通过ildsm.exe工具观察
首先声明,.Net并不是C#,.Net是一个平台,.Net编程语言有超过60多种,其中包括VB, C#, C++。简而言之,.Net编程语言就是可以在.Net平台上运行的编程语言。
3.1 CLR——Common Language Runtimen(CLR, 公共语言运行时) 。
3.2、将代码编译为IL (Intermediate Language),CLR 把IL 编译为平台专用的本地代码,IL 运行时, JIT(Just-In-Time) Compiler 编译IL代码, 创建特定于平台的本地代码.
3.3、CLI--Common Language Infrastructure,它是C#语言编译和执行时都要依赖的公共语言基础结构;与其它高级语言不同的是,C#编译生成的不是处理器直接解释的指令,而是一种中间语言指令,这种中间语言就是公共中间语言CIL--Common Intermediate Language,简称IL。
首先,我们的源代码经过特定编译器(如visual studio),编译成一种中间语言(
Common Intermediate Language, CIL)和元数据(metadata)。中间语言是无法被电脑识别的,是一种与机器无关的代码(machine independent code),**元数据(metadata)**包括代码中的所有的类型和函数的实现过程。
然后,我们的主角CLR就出现了,它为中间语言(CIL)提供运行的所需的服务和环境,CLR包含一个叫做JIT(just-in-time) 的编译器,JIT可以将中间语言编译成机器语言,以供电脑识别并执行。在CLR处理CIL中间语言的同时,元数据(metadata)给CLR提供编程语言环境,版本和类库等信息。
代码被编译成机器语言后,CPU就可以识别并执行了。
3.5、混合开发好处
分层设计,各层可以独立开发,便于分工;
不同项目之间添加引用即可,编译后为Dll文件,发布时可以根据需要决定发布Dll还是源码;
模块化开发,便于形成代码资产,日后类似项目只需要引用相关项目即可,避免引用多余代码;
还有一点现在是其他语言平台达不到的,就是可以发挥.net平台下不同语言各自的优势,使用不同语言的程序员可以共同开发一个项目。
命名空间 namespace 中可包含多个类 class,命名空间将这些类打包起来。一个命名空间想调用另一个命名空间中的类时,就需要首先使用using+命名空间名字 声明命名空间。有点类似于C里面的 #include。
//一个命名空间下可以有多个类
// 类
class Peolpe
{
}
class Boy
{
}
(1).单行注释 //
(2).多行注释 /*要注释的内容*/ 注意:多行注释不能嵌套使用
(3).文档注释 /// 文档注释可以用来注释方法,也可以用来注释类.
注释符的作用:
(1).注释需要解释的代码
(2).注销掉代码,就是将不想参与执行的代码注销
// 单行注释
// Console.WriteLine("321");
多行注释 /**/
/*
Console.WriteLine("321");
Console.WriteLine("321");
Console.WriteLine("321");
*/
文档注释 ///
/// <summary>
/// 求两个整数的和
/// </summary>
/// <param name="a">第一个数字</param>
/// <param name="b">第二个数字</param>
public void Add(int a, int b)
{
Console.WriteLine(a + b);
}
Ctrl+K+D:快速对齐代码
Ctrl+K+C:注释所选代码
Ctrl+K+U:取消对所选代码的注释
F1:转到帮助文档
Ctrl + E + D = 代码格式化1
Ctrl + K + F = 代码快速格式化2
Ctrl + E + C = 注释代码1
Ctrl + K + C = 注释代码2
Ctrl + E + U = 取消注释代码1
Ctrl + K + U = 取消注释代码2
Tab + Tab = 代码联想
Alt + Enter = 快速引用
Ctrl + Shift + C 新建类
Ctrl + E + E = 在交互窗口中运行选中代码(很实用)
F6 = 生成(整个解决方案中类库)
Shift + F6 = 生成(当前类库)
Ctrl + R + G = 删除无效Using
Ctrl + H = 批量替换
Ctrl + G = 跳转到指定行
Shift + F9 = 监控(代码运行时)
Shift + F12 = 查找所有引用
Ctor + Tab + Tab = 生成无参构造器
Ctrl + Shift + B = 生成项目
Ctrl + Alt + L = 显示 Solution Explorer(解决方案资源管理器)
Shift + Alt+ C = 添加新类
Shift + Alt + A = 添加新项目到项目
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。