c# 如何使用 My 命名空间
Microsoft.VisualBasic.MyServices命名空间(在VisualBasic中为My)使访问多个.NET类变得轻松直观,让你能够编写与计算机、应用程序、设置、资源等交互的代码。虽然最初设计用于VisualBasic,但MyServices命名空间仍可用于C#应用程序。
添加引用
可以在解决方案中使用MyServices类之前,必须添加对VisualBasic库的引用。
添加对VisualBasic库的引用
- 在解决方案资源管理器中,右键单击“引用”节点并选择“添加引用”。
- 出现“引用”对话框时,向下滚动列表,然后选择“Microsoft.VisualBasic.dll”。
同时建议将以下行包括在程序开头的using部分。
usingMicrosoft.VisualBasic.Devices;
示例
此示例调用MyServices命名空间中包含的各种静态方法。若要编译此代码,必须向项目添加对Microsoft.VisualBasic.DLL的引用。
usingSystem; usingMicrosoft.VisualBasic.Devices; classTestMyServices { staticvoidMain() { //PlayasoundwiththeAudioclass: AudiomyAudio=newAudio(); Console.WriteLine("Playingsound..."); myAudio.Play(@"c:\WINDOWS\Media\chimes.wav"); //DisplaytimeinformationwiththeClockclass: ClockmyClock=newClock(); Console.Write("Currentdayoftheweek:"); Console.WriteLine(myClock.LocalTime.DayOfWeek); Console.Write("Currentdateandtime:"); Console.WriteLine(myClock.LocalTime); //DisplaymachineinformationwiththeComputerclass: ComputermyComputer=newComputer(); Console.WriteLine("Computername:"+myComputer.Name); if(myComputer.Network.IsAvailable) { Console.WriteLine("Computerisconnectedtonetwork."); } else { Console.WriteLine("Computerisnotconnectedtonetwork."); } } }
并不是MyServices命名空间中的所有类均可从C#应用程序中调用:例如,FileSystemProxy类不兼容。在此特定情况下,可以改为使用属于FileSystem的静态方法,这些方法也包含在VisualBasic.dll中。例如,下面介绍了如何使用此类方法来复制目录:
//Duplicateadirectory Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory( @"C:\original_directory", @"C:\copy_of_original_directory");
以上就是c#如何使用My命名空间的详细内容,更多关于c#命名空间的资料请关注毛票票其它相关文章!