用過VB.NET的人應該只要MY有多強大了吧,是不是很想在C#中也能調用呢?
當然是可以的,.net作為微軟的跨語言的平台,必須是能實現的,不然微軟就自己打自己嘴巴了~
回到正題上:
1.在程序中加上Microsoft.VisualBasic引用;
2.添加如下命名空間
using Microsoft.VisualBasic.ApplicationServices;
using Microsoft.VisualBasic.CompilerServices;
using Microsoft.VisualBasic.Devices;
using Microsoft.VisualBasic.FileIO;
using Microsoft.VisualBasic.Logging;
using Microsoft.VisualBasic.MyServices;
其中對應關系為下圖所示:
項目
VB.NET
C#引用命名空間
備注
1
MY.Application
Microsoft.VisualBasic.ApplicationServices;
應用程序相關
2
My.Computer
Microsoft.VisualBasic.Devices.Computer
計算機相關
3
My.Forms
Form窗體實體化
windows Form相關
4
MY.Log
Microsoft.VisualBasic.Logging
記錄文件相關
5
MY.Resources
Namespace命名空間.Properties.Resources
資源文件相關
6
MY.User
Microsoft.VisualBasic.ApplicationServices.User
用戶相關
7
MY.Settings
Namespace命名空間.Properties.Settings
設置文件相關
8
My.WebServices
Web Service實體化
Web Service相關