今天去面试,结果他们的机上没有装.NET Framework 2.0,我编的程序运行不了,.NET编的程序怎么才能在没.NET的机上运行?非托管是什么? 如题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 這就是微軟得問題啦,要允許.net程序必須要有.net框架得支持。而非托管的意思也同這個有關,可以這樣理解,一般在.net環境中寫得基本可以人為是托管得,特別除外,例如引用一個C++的dll,那么這些代碼就認為是非托管代碼,其他也相似 非托管代码就是不需要.net framework支持的代码,也就是经过编译直接翻译为本地代码。而托管代码是依赖于.net framework中的类库和运行时环境的, 代码通过运行时环境编译为MSIL(微软中间语言),当执行的时候才翻译成本地代码。正是这个原因才保证了高度可移植性(个人理解,说的不对的请指教) 那就是说.NET Framework的代码都是托管的吗? 哦,那我以后就下载个.NET Framework 2.0带在U盘里,谁没装就给他装结帖。。 数据库集群是什么意思? 怎么获取控制台程序返回值 C#GDI画图,局部刷新问题 如果datagridview的行高比datagridview控件的高度还高,应该如何显示垂直方向的滚动条? 用Web Service怎么实现WinForm应用程序的自动更新 ======如何捕捉意外的异常?====== 如何给listview加上背景图片? 提问:此类型的所有公共静态成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。 用GDI绘图的问题? 关于组合键的问题? 看似简单却搞了半天没有解决的两窗体的问题...... (顶者有分)关于页面代码文件行数
而托管代码是依赖于.net framework中的类库和运行时环境的, 代码通过运行时环境编译为MSIL(微软中间语言),当执行的时候才翻译成本地代码。正是这个原因才保证了高度可移植性(个人理解,说的不对的请指教)