永发信息网

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

答案:3  悬赏:10  手机版
解决时间 2021-07-28 23:36
新手提问:请问,如何解决C#窗体程序只能运行在安装了.NET FrameWork的电脑上的问题。还有就是如何在C#中美化窗体与控件。
最佳答案

对于第一个问题。为什么C#编写的程序只有在安装的.net framework(版本不能低于创建C#程序所使用的.net framework)上才能运行。首先,C#代码的编译分两个过程,第一个过程,C#编译器将C#代码编译成MSIL(微软中间语言,MSIL也是微软实现语言互操作性的一个前提),第二个过程,CLR(公共语言运行时)将MSIL编译成平台专用的代码(据微软说,理论上可以实现.net的跨平台)。第一次编译就是我们在IDE中点击“生成”完成的,而第二个过程是在实际运行程序时完成的。

全部回答

我回答一下第一个问题,.netframwork主要包括clr公共语言运行时和基础类库,由于c#编写的代码是基于托管的,他在你编译的时候只能是编译为cil公共中间语言,以后在运行的时候要用到clr托管程序托管,jit编译,另外你在程序中引用的基础类库在这个时候就要用到.netframwork中的类库,所以说.netframwork是必须的,另外在别的操作系统下也有类似的东西,比如说linux上的mono就相当与Windows的.netframwork。

.NET离不开framwork这个环境 framwork类似于JAVA的虚拟机

.NET的控件美化可以在网上找一些美化控件用 就是别人做的一些DLL

要么就自己做

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有什么好看的杂志。?
一个QB最少要多少人民币?
五菱宏光1.2c与1.2s有什么不同
恋爱是什么滋味?
我的召唤师这样加点
谁能告诉我,我是什么脸型 适合什么样的发型
梦幻龙族37的猎人在哪升级快??
电脑启动到滚动条黑屏
你会选择怎样的异性朋友作为你的伴侣?
请问bonded leather and PVC用葡萄牙语怎么说
冬天怎样煮啤酒
我好友的父亲因为开垦荒地被带到派出所问话,
表达辛苦但值得的句子,名人名言的感悟
干柠檬片配什么泡茶好喝啊?
小印挂吧的游戏有病毒吗?
推荐资讯
桂林到湘潭多少公里,深圳开车到湘潭要多少公
王婆卖瓜的歇后语是,王婆卖瓜的歇后语
如果QQ被封多长时间能找回来
手机宝软网的地址是什么
人体性激素的主要作用
温州各县和嘉兴各县市哪里发展的好?
董老板怎样还能得到你的爱呢?
安徽广德砖桥是和江苏交界吗?
我和女友在一个月前爱爱的,半个月前尿液化验
电脑出问题.高手在哪里..
兖州职业中专好不
洪山区武汉洪山区武咸路湖北中医药大学黄家湖
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?