Postupy: Použití oboru názvů My (Průvodce programováním v C#)
Microsoft.VisualBasic.MyServices Oboru názvů (My v jazyce Visual Basic) poskytuje jednoduché a intuitivní přístup k počtu.Třídy NET Framework umožňuje napsat kód, který spolupracuje s počítači, aplikace, nastavení, zdroje a podobně.Přestože původně určena pro Visual Basic MyServices oboru názvů lze použít v aplikacích C#.
Další informace o použití MyServices oboru názvů z jazyka Visual Basic, viz Vývoj s použitím oboru názvů My (Visual Basic).
Přidání odkazu
Před použitím MyServices tříd v řešení, je třeba přidat odkaz na knihovnu jazyka Visual Basic.
Přidat odkaz na knihovnu jazyka Visual Basic
V Aplikaci Solution Explorer, klepněte pravým tlačítkem myši odkazy uzlu a vyberte Přidat odkaz na.
Když odkazy dialogovém okně vyhledejte v seznamu a vyberte knihovny Microsoft.VisualBasic.dll.
Můžete také chtít zahrnout následující řádek v using oddíl při spuštění programu.
using Microsoft.VisualBasic.Devices;
Příklad
V tomto příkladu volá různých statické metody, které jsou obsaženy v MyServices oboru názvů.Tento kód kompilovat musí být do projektu přidány odkaz na knihovny Microsoft.VisualBasic.DLL.
using System;
using Microsoft.VisualBasic.Devices;
class TestMyServices
{
static void Main()
{
// Play a sound with the Audio class:
Audio myAudio = new Audio();
Console.WriteLine("Playing sound...");
myAudio.Play(@"c:\WINDOWS\Media\chimes.wav");
// Display time information with the Clock class:
Clock myClock = new Clock();
Console.Write("Current day of the week: ");
Console.WriteLine(myClock.LocalTime.DayOfWeek);
Console.Write("Current date and time: ");
Console.WriteLine(myClock.LocalTime);
// Display machine information with the Computer class:
Computer myComputer = new Computer();
Console.WriteLine("Computer name: " + myComputer.Name);
if (myComputer.Network.IsAvailable)
{
Console.WriteLine("Computer is connected to network.");
}
else
{
Console.WriteLine("Computer is not connected to network.");
}
}
}
Všechny třídy v MyServices oboru názvů lze volat z aplikace C#: například FileSystemProxy třídy není kompatibilní.V tomto konkrétním případě statické metody, jsou součástí FileSystem, které jsou také obsaženy v VisualBasic.dll, lze použít místo.Zde je například použití jedné metody Duplikovat adresář:
// Duplicate a directory
Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(
@"C:\original_directory",
@"C:\copy_of_original_directory");
Viz také
Referenční dokumentace
Obory názvů (Průvodce programováním v C#)
Použití oboru názvů (Průvodce programováním v C#)