C#程序集系列01,用记事本编写C#,IL代码,用DOS命令编译程序集,运行程序
2014-09-11 23:52
681 查看
本篇主要体验:编写C#,IL代码,用"VS2012开发人员命令提示"编译成程序集,并运行程序。
□ C#文件编译为程序集
→在F盘创建as文件夹
→在as文件夹下创建MyClass.cs
→用记事本打开编写如下代码,并保存
→打开"VS2012开发人员命令提示",输入如下命令,并按回车
→输入如下命令把MyClass.cs编译成MyClass.dll程序集文件,并按回车
查看F盘下的as文件夹中,多了一个MyClass.dll程序集
□ IL文件编译为程序集
→在as文件夹下创建SecondClass.il
→用记事本打开编写如下代码,并保存
→输入如下命令
→按回车,看到如下界面
查看F盘下的as文件夹中,多了一个SecondClassAssembly.dll程序集
→查看as文件夹下的dll文件,输入如下命令,并按回车
□ 使用程序集运行程序
→在as文件夹下创建MainClass.cs
→用记事本打开编写如下代码,并保存
→打开"VS2012开发人员命令提示",输入如下命令,并按回车
查看F盘下的as文件夹中,多了一个MainClass.exe程序集
→继续输入如下命令,并按回车
“C#程序集系列”包括:
http://www.computersciencevideos.org/ created by Jamie King
□ C#文件编译为程序集
→在F盘创建as文件夹
→在as文件夹下创建MyClass.cs
→用记事本打开编写如下代码,并保存
using System;
public class MyClass
{
public static void PrintSth()
{
Console.WriteLine("Hello");
}
}
→打开"VS2012开发人员命令提示",输入如下命令,并按回车
→输入如下命令把MyClass.cs编译成MyClass.dll程序集文件,并按回车
查看F盘下的as文件夹中,多了一个MyClass.dll程序集
□ IL文件编译为程序集
→在as文件夹下创建SecondClass.il
→用记事本打开编写如下代码,并保存
.assembly SecondClassAssembly {}
.assembly extern mscorlib {}
.class public SecondClass extends [mscorlib]system.object{
.method public static void PrintSth() cil managed{
ldstr "hello from IL"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
}
→输入如下命令
→按回车,看到如下界面
查看F盘下的as文件夹中,多了一个SecondClassAssembly.dll程序集
→查看as文件夹下的dll文件,输入如下命令,并按回车
□ 使用程序集运行程序
→在as文件夹下创建MainClass.cs
→用记事本打开编写如下代码,并保存
using System;
class MainClass
{
static void Main()
{
MyClass.PrintSth();
}
}
→打开"VS2012开发人员命令提示",输入如下命令,并按回车
查看F盘下的as文件夹中,多了一个MainClass.exe程序集
→继续输入如下命令,并按回车
“C#程序集系列”包括:
C#程序集系列01,用记事本编写C#,IL代码,用DOS命令编译程序集,运行程序
C#程序集系列02,使用记事本查看可执行程序集的IL代码
C#程序集系列03,引用多个module
C#程序集系列04,在程序集包含多个module的场景下理解关键字internal
C#程序集系列05,让程序集包含多个module
C#程序集系列06,程序集清单,EXE和DLL的区别
C#程序集系列07,篡改程序集
C#程序集系列08,设置程序集版本
C#程序集系列09,程序集签名
C#程序集系列10,强名称程序集
C#程序集系列11,全局程序集缓存
C#程序集系列12,C#编译器和CLR如何找寻程序集
C#程序集系列13,如何让CLR选择不同版本的程序集
参考资料:http://www.computersciencevideos.org/ created by Jamie King
相关文章推荐
- CLR基础,CLR运行过程,使用dos命令创建、编译、运行C#文件,查看IL代码
- 用记事本编写C#程序并运行C#代码
- 今天学习C#,在dos下用csc命令编译,提示“csc不是内部或外部命令,也不是可运行的程序... ”
- C#中使用DOS命令关闭当前正在运行的程序并重新启动
- C#程序集系列02,使用记事本查看可执行程序集的IL代码
- c# il (中间代码)exe,dll(编译成的程序) 之间的转换
- 01windows程序运行机制、代码编写流程与剖析
- 用记事本编写Java程序并在命令窗口下运行
- 编写高质量代码改善C#程序的157个建议——建议121:为应用程序设定运行权限
- 2017/12/23Java基础学习——如何通过记事本编写代码,并通过dos界面运行Java源文件
- C#中使用DOS命令关闭当前正在运行的程序并重新启动
- 使用记事本编写C#程序并编译
- 【Cocos2d-X(2.x) 游戏开发系列之二】cocos2dx最新2.0.1版本跨平台整合NDK+Xcode,Xcode编写&编译代码,Android导入打包运行即可!
- 深入C/C++系列:后台运行dos命令
- C#记事本程序中:关闭窗体时提示是否要保存现有内容的程序代码
- 简单代码实现C#中运行另外一个程序
- 如何在Dos下编译和运行Java程序?
- 让C#编译后的程序运行时不一闪而过的方法
- 在c#编写的软件中动态地编译新的代码
- JAVA与C#程序调用DOS命令