Słowo kluczowe using
Słowo kluczowe using służy do importowania elementów z przestrzeni nazw do programu, takich jak typy i składowe. Dzięki using możemy skorzystać z typów z innych przestrzeni nazw bez konieczności podawania pełnej nazwy przestrzeni nazw przed każdym użyciem typu.
Za każdym razem, jeśli chcemy dodać przestrzeń nazw, używamy deraktywy using
using System; // Importujemy elementy z przestrzeni nazw System
namespace MyApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!"); // Wyświetlamy tekst "Hello World!" na konsoli
}
}
}
Hello World!
Jeśli chcemy skorzystać z typów z różnych przestrzeni nazw, które mają takie same nazwy, możemy użyć pełnej nazwy z przestrzenią nazw, aby uniknąć konfliktów.
using MojaBiblioteka1;
using MojaBiblioteka2;
namespace MojaAplikacja
{
class Program
{
static void Main(string[] args)
{
MojaBiblioteka1.MojaKlasa obiekt1 = new MojaBiblioteka1.MojaKlasa();
MojaBiblioteka2.MojaKlasa obiekt2 = new MojaBiblioteka2.MojaKlasa();
}
}
}
Notatka
Możemy również używać using do importowanie typów anonimowych
oraz Extension method
.