做网站兼容性怎么设置,网站建设与设计ppt,杭州巴顿品牌设计,服装网站功能当你看到这个命名空间的时候#xff0c;别因为是vb的东西就匆忙关掉网页#xff0c;那将会是您的损失#xff0c;此命名空间中的资源最初目的是为了简化vb.net开发而创建的#xff0c;所以microsoft.visualbasic并不属于system命名空间#xff0c;而是独立存在的。虽然是为… 当你看到这个命名空间的时候别因为是vb的东西就匆忙关掉网页那将会是您的损失此命名空间中的资源最初目的是为了简化vb.net开发而创建的所以microsoft.visualbasic并不属于system命名空间而是独立存在的。虽然是为了vb而建的但并不妨碍我们在c#中使用它。 microsoft.visualbasic命名空间的资源可以帮助我们方便、快捷的实用一些常用的计算机软/硬件及网络资源提高开发中的效率。 对于本地计算机资源的使用我们可能会着重关注microsoft.visualbasic.devices命名空间在这里包含了与本机设备和操作系统相关的资源。 使用这些资源我们必须在项目中添加它们的引用。可以通过菜单“项目”-“添加引用”在“.net”页选中“microsoft.visualbasic”然后“确定”完成。然后别忘了在代码文件中使用它们。 在这里我们主要关注一下microsoft.visualbasic.devices命名空间中的资源主要包括 audio类 clock类computer类computerinfo类keyboard类mouse类network类ports类servercomputer类 关于这些资源的详细说明大家可以参考msdn library。下面我们将通过几种典型的应用了解下如何在c#代码中使用这些资源。 获取操作系统与内存信息 为了实现本功能我们使用了computerinfo类下面代码显示当前计算机的系统名称和版本以及内存相关的信息。 using microsoft.visualbasic;using microsoft.visualbasic.devices;namespace microsoft.visualbasic_demo{ class program { //将字节转换为兆字节 static ulong bytetomb(ulong bytevalue) { return bytevalue / 1048576; } static void main(string[] args) { computerinfo mypcinfo new computerinfo(); console.writeline(操作系统{0}, mypcinfo.osfullname); console.writeline(版本{0}, mypcinfo.osversion); console.writeline(全部物理内存{0}, bytetomb(mypcinfo.totalphysicalmemory)); console.writeline(全部虚拟内存{0}, bytetomb(mypcinfo.totalvirtualmemory)); console.writeline(可用物理内存{0}, bytetomb(mypcinfo.availablephysicalmemory)); console.writeline(可用虚拟内存{0}, bytetomb(mypcinfo.availablevirtualmemory)); console.read(); } }} 运行结果如下 如果你的软件对操作系统版本或内存有特殊的要求使用这些信息可以方便地进行相关信息的判断。如果你需要得到更多关于windows的相关信息如计算机名称computername、当前登录名 username等可以使用位于system.windows.forms命名空间中的systeminformation类来获取。 播放波形文件 位于microsoft.visualbasic.devices命名空间下的audio类可以帮助 此文来自: 马开东博客 转载请注明出处 网址 http://www.makaidong.com 我们快速地播放波形音频文件。波形文件是一种无损的音频文件在很多场合都可使用其中在windows系统中的系统声音就是使用波形文件。 在audio类中我们主要使用play方法播放波形文件。代码如下 using system;
using system.collections.generic;
using system.linq;
using system.text;
using microsoft.visualbasic;
using microsoft.visualbasic.devices;
namespace microsoft.visualbasic_demo
{class program{static void main(string[] args){//播放声音audio myaudio new audio();myaudio.play(c:\test.wav, audioplaymode.background);console.read();}}
} 代码很简单目的就是播放位于“c\”中的”test.wav”波形文件。文件不存在或者格式不支持时会产生异常所以在正式代码中你应该使用try-catch语句结构。 play()方法的两个参数第一个是需要播放文件的路径。第二个参数指定了播放模式mode由audioplaymode枚举类型指定主要有如下选项 background在后台中播放声音。这是默认值上述代码可以直接写成” myaudio.play(c:\test.wav);“。backgroundloop在后台中循环播放直到调用stop()方法为止。waittocomplete播放声音直到声音播放完成才继续执行其他代码。 网络基本应用 有时需要在软件中判断网络是否畅通或者上传或下载文件这时可以使用microsoft.visualbasic.devices命名空间的network类。 network类只要包括如下常用资源 isavaiable属性判断计算机是否已联网如果网络畅通则此属性返回true否则 返回false。ping()方法用于测试与另一台计算机的连接是否畅通。参数可以是url、计算机名或ip地址。downloadfile()方法从指定的网络位置下载文件。一般情况下第一个参数指定需要下载文件的网络位置第二个参数指定本地存放位置。uploadfile()方法向指定的网络位置上传文件。一般情况下第一个参数指定需要上传文件的本地位置第二个参数指定上传到的网络位置。 搜索此文相关文章一个实用的却被忽略的命名空间:Microsoft.VisualBasic 此文链接http://www.makaidong.com/IT%E5%8D%9A%E5%AE%A2%E5%9B%AD/35753.shtml 转载请注明出处一个实用的却被忽略的命名空间:Microsoft.VisualBasic - 博客园转载于:https://www.cnblogs.com/lvdongjie/p/5666152.html