net frameword幸福是什么么

.net frameword string.Format 格式化说明符_卢震吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:21贴子:
.net frameword string.Format 格式化说明符
格式说明符 描述 示例 Output C 或 c 货币 Console.Write(&{0:C}&, 2.5);Console.Write(&{0:C}&, -2.5); $2.50($2.50) D 或 d Decimal Console.Write(&{0:D5}&, 25); 00025 E 或 e 科学型 Console.Write(&{0:E}&, 250000); 2.5 F 或 f 定点 Console.Write(&{0:F2}&, 25);Console.Write(&{0:F0}&, 25); 25.0025 G 或 g 常规 Console.Write(&{0:G}&, 2.5); 2.5 N 或 n 数字 Console.Write(&{0:N}&, 2500000); 2,500,000.00 X 或 x 十六进制 Console.Write(&{0:X}&, 250);Console.Write(&{0:X}&, 0xffff); FAFFFF
贴吧热议榜
使用签名档&&
保存至快速回贴2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
2010年9月 挨踢职涯大版内专家分月排行榜第一
2010年12月 .NET技术大版内专家分月排行榜第二2010年10月 挨踢职涯大版内专家分月排行榜第二2010年8月 挨踢职涯大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。问题:Net FrameWor到底是什么技术啊,有什么用途啊,怎么使用啊?
如题,我查了很多资料,感觉跟C#联系很紧密,跟VC++有什么关系啊,是不是可以拿来开发GUI,怎么样使用啊,有什么教程没有,感激不尽啊大师们!解决方案1:
1.1.2&如何用.NET&Framework编写应用程序
使用.NET&Framework编写应用程序,就是使用.NET代码库编写代码(使用支持Framework的任何一种语言)。本书中所有的示例都使用VS进行开发,VS是一种强大的集成开发环境,支持C#(以及托管和非托管C++、Visual&Basic和其他一些语言)。这个环境的优点是便于把.NET功能集成到代码中。我们创建的代码完全是C#代码,但使用.NET&Framework,并在需要时利用VS中的其他工具。
为了执行C#代码,必须把它们转换为目标操作系统能够理解的语言,即本机代码,这种转换称为编译代码,由编译器执行。但在.NET&Framework下,这个过程分为两个阶段。
1.&MSIL和JIT
在编译使用.NET&Framework库的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为Microsoft中间语言(Microsoft&Intermediate&Language,MSIL)代码,这些代码不专用于任何一种操作系统,也不专用于C#。其他.NET语言,如Visual&Basic&.NET也可以在第一阶段编译为这种语言,当使用VS开发C#应用程序时,编译过程就由VS完成。
显然,要执行应用程序,必须完成更多的工作,这是Just-In-Time&(JIT)编译器的任务,它把MSIL编译为专用于OS和目标机器结构的本机代码。这样OS才能执行应用程序。这里编译器的名称Just-In-Time反映了MSIL仅在需要时才编译的事实。
过去,常常需要把代码编译为几个应用程序,每个应用程序都用于特定的操作系统和CPU结构。这通常是一种优化形式(例如,为了让代码在AMD芯片上运行得更快),但有时是非常重要的(例如对于工作在Win9x&和&WinNT/2000环境下的应用程序)。现在就不必要了,因为顾名思义,JIT编译器使用MSIL代码,而MSIL代码是独立于机器、操作系统和CPU的。目前有几种JIT编译器,每种编译器都用于不同的结构,我们总能找到一个合适的编译器创建所需的本机代码。
这样,用户需要做的工作就比较少了。实际上,可以不考虑与系统相关的细节,把注意力放在代码的功能上就够了。
在编译应用程序时,所创建的MSIL代码存储在一个程序集中,程序集包括可执行的应用程序文件(这些文件可以直接在Windows上运行,不需要其他程序,其扩展名是.exe)和其他应用程序使用的库(其扩展名是.dll)。
除了包含MSIL外,程序集还包含元信息(即程序集中包含的数据的信息,也称为元数据)和可选的资源(MSIL使用的其他数据,例如声音文件和图片)。元信息允许程序集是完全自我描述的。不需要其他信息就可以使用程序集,也就是说,我们不会遇到下述情形:不能把需要的数据添加到系统注册表中,而这种情形在使用其他平台进行开发时常常出现。
因此,部署应用程序就非常简单了,只需把文件复制到远程计算机上的目录下即可。因为不需要目标系统上的其他信息,所以只需从该目录中运行可执行文件即可(假定安装了.NET&CLR)。
当然,不必把运行应用程序所需要的所有信息都安装到一个地方。可以编写一些代码,执行多个应用程序所要求的任务。此时,通常把这些可重用的代码放在所有应用程序都可以访问的地方。在.NET&Framework中,这个地方是全局程序集高速缓存(Global&Assembly&Cache,GAC),把代码放在这个高速缓存中是很简单的,只需把包含代码的程序集放在包含该高速缓存的目录下即可。
3.&托管代码
在把代码编译为MSIL,再用JIT编译器把它编译为本机代码后,CLR的任务还没有全部完成。用.NET&Framework编写的代码在执行(这个阶段通常称为运行时(runtime))时是托管的。即CLR管理着应用程序,其方式是管理内存、处理安全性,以及允许进行跨语言调试等。相反,不在CLR控制之下运行的应用程序是非托管的,某些语言如C++可以用于编写这类应用程序,例如,访问操作系统的低级功能。但是,在C#中,只能编写在托管环境下运行的代码。我们将使用CLR的托管功能,让.NET自己与操作系统进行交互。
4.&垃圾回收
托管代码最重要的一个功能是垃圾回收(garbage&collection)。这种.NET方法可确保应用程序不再使用某些内存时,这些内存就会被完全释放。在.NET推出以前,这项工作主要由程序员负责,代码中的几个简单错误会把大块内存分配到错误的地方,使这些内存神秘失踪。这通常意味着计算机的速度逐渐减慢,最终导致系统崩溃。
.NET垃圾回收会频繁检查计算机内存,从中删除不再需要的内容。它没有设置时间帧,可能一秒钟内会进行上千次的检查,也可能几秒钟检查一次,或者随时进行检查,但可以肯定进行了检查。
这里要给程序员一些提示。因为这项工作在不可预知的时间进行,所以在设计应用程序时,必须记得要进行这样的检查。需要许多内存才能运行的代码应自己执行这样的检查,而不是坐等垃圾回收,但这不像听起来那样难。
5.&把它们组合在一起
在继续学习之前,先总结一下上述创建.NET应用程序所需要的步骤:
(1)&使用某种.NET兼容语言(如C#)编写应用程序代码
(2)&把代码编译为MSIL,存储在程序集中
(3)&在执行代码时(如果这是一个可执行文件,就自动运行,或者在其他代码使用它时运行),首先必须使用JIT编译器将代码编译为本机代码
(4)&在托管的CLR环境下运行本机代码,以及其他应用程序或过程
在上述过程中还有一点要注意。在第(2)步中编译为MSIL的C#代码不一定包含在单独的文件中,可以把应用程序代码放在多个源代码文件中,再把它们编译到一个程序集中。这个过程称为链接,是非常有用的。原因是处理几个较小的文件比处理一个大文件要简单得多。可以把逻辑上相关的代码分解到一个文件中,以便单独处理它,这也更易于在需要代码时找到它们,让开发小组把编程工作分解为可管理的块,让每个人编写一小块代码,而不会破坏已编写好的代码部分或其他人正在处理的部分。
建议看看《c#入门经典》
解决方案2:
.NET&Framework&是一个平台,这个平台旨在实现下列目标:&
提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在&Internet&上分布,或者是在远程执行的。
提供一个将软件部署和版本控制冲突最小化的代码执行环境。
提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序(如基于&Windows&的应用程序和基于&Web&的应用程序)时保持一致。
按照工业标准生成所有通信,以确保基于&.NET&Framework&的代码可与任何其他代码集成。
.NET&Framework&具有两个主要组件:公共语言运行库和&.NET&Framework&类库。公共语言运行库是&.NET&Framework&的基础。
.NET&Framework&环境:
具体介绍:/zh-cn/library/zw4w595w(VS.80).aspx解决方案3:
.net是一个平台,基于这个平台,可以做任何你想做的事情.不关是gui,里面的组件极其丰富....
以上介绍了“Net FrameWor到底是什么技术啊,有什么用途啊,怎么使用啊?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/1513578.html
上一篇: 下一篇:}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信