关于C#窗体、控件、及兼容性问题

新手提问:请问,如何解决C#窗体程序只能运行在安装了.NETFrameWork的电脑上的问题。还有就是如何在C#中美化窗体与控件。... 新手提问:请问,如何解决C#窗体程序只能运行在安装了.NET FrameWork的电脑上的问题。还有就是如何在C#中美化窗体与控件。 展开
 我来答
匿名用户
2014-02-17
展开全部
对于第一个问题。为什么C#编写的程序只有在安装的.net framework(版本不能低于创建C#程序所使用的.net framework)上才能运行。首先,C#代码的编译分两个过程,第一个过程,C#编译器将C#代码编译成MSIL(微软中间语言,MSIL也是微软实现语言互操作性的一个前提),第二个过程,CLR(公共语言运行时)将MSIL编译成平台专用的代码(据微软说,理论上可以实现.net的跨平台)。第一次编译就是我们在IDE中点击“生成”完成的,而第二个过程是在实际运行程序时完成的。
匿名用户
2014-02-17
展开全部
我回答一下第一个问题,.netframwork主要包括clr公共语言运行时和基础类库,由于c#编写的代码是基于托管的,他在你编译的时候只能是编译为cil公共中间语言,以后在运行的时候要用到clr托管程序托管,jit编译,另外你在程序中引用的基础类库在这个时候就要用到.netframwork中的类库,所以说.netframwork是必须的,另外在别的操作系统下也有类似的东西,比如说linux上的mono就相当与Windows的.netframwork。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-17
展开全部
.NET离不开framwork这个环境 framwork类似于JAVA的虚拟机 .NET的控件美化可以在网上找一些美化控件用 就是别人做的一些DLL要么就自己做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式