Sdílet prostřednictvím


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

  1. V Aplikaci Solution Explorer, klepněte pravým tlačítkem myši odkazy uzlu a vyberte Přidat odkaz na.

  2. 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#)

Koncepty

Průvodce programováním v C#