c#写的控制台程序,exe执行时,也需要.net framework吗?
1.比如下面这样一个简单的程序,编译为exe 文件后,也不能独立执行吗?
2.另外:据说c#编译后生成的是中间格式文件,这个中间文件执行时,临时编译成真正的二进制文件,
我想问,这个中间格式文件的后缀名也是.exe吗?
3.c#生成的exe文件执行时,是临时编译成真正的“可执行文件”吗,即机器硬件可以识别的格式。
如果这样,是不是效率很低呀?using System;
using System.Collections.Generic;
using System.Text;namespace zghc2
{
class zghc2
{
static void Main(string[] args)
{
Console.WriteLine("jf;dsakjf;klajsdf");
Console.ReadKey();
}
}
}
1.比如下面这样一个简单的程序,编译为exe 文件后,也不能独立执行吗?
2.另外:据说c#编译后生成的是中间格式文件,这个中间文件执行时,临时编译成真正的二进制文件,
我想问,这个中间格式文件的后缀名也是.exe吗?
3.c#生成的exe文件执行时,是临时编译成真正的“可执行文件”吗,即机器硬件可以识别的格式。
如果这样,是不是效率很低呀?using System;
using System.Collections.Generic;
using System.Text;namespace zghc2
{
class zghc2
{
static void Main(string[] args)
{
Console.WriteLine("jf;dsakjf;klajsdf");
Console.ReadKey();
}
}
}
解决方案 »
- webbrowser加载网页中的图片怎么另存到本地?
- c/s系统如何获得从b/s系统登录的用户信息
- 请推荐关于.NET技术(C#、ASP)的系列书。
- Winform ListBox的右键事件问题
- 辨别这个是何种攻击?高手们速度来瞧下!紧急~~~~
- C#DataGrid的更新问题 Access数据库
- 对Office中的图表操作时,分类中的对齐角度如何调整(OWC)
- SmartClient的问题
- 继承了一个Windows的窗体控件,生成Mytree.cs,但可视化界面确显示不出来!
- c#高手,关于dcom,远程启动encoder遇到的问题?一定送分。
- datagridview 移到最底部
- C#邮件发送错误
.NET Framework,一个运行在操作系统Windows之上的软件虚拟机。开发出来的程序经过编译之后,生成的可执行程序实际上包含的只是MSIL指令代码,这是一种托管代码,只能运行在.NET虚拟机之上。
http://msdn.microsoft.com/zh-cn/library/k5532s8a.aspx
.net 下是编译运行 这是与JAVA 解释运行的区别
要比JAVA的效率高
而且.net 对编译成的机器码进行了优化 运行速度更快 这种编码被称为自然码。