Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan kualifikasi :: alias namespace untuk mengakses anggota namespace alias. Anda hanya dapat menggunakan :: kualifikasi antara dua pengidentifikasi. Pengidentifikasi sebelah kiri dapat menjadi salah satu alias namespace, alias ekstern, atau global alias. Contohnya:
Alias namespace dibuat dengan direktif alias menggunakan:
using forwinforms = System.Drawing; using forwpf = System.Windows; public class Converters { public static forwpf::Point Convert(forwinforms::Point point) => new forwpf::Point(point.X, point.Y); }globalAlias, yang merupakan alias namespace global. Namespace global adalah namespace layanan yang berisi namespace dan jenis yang tidak dideklarasikan di dalam namespace bernama. Saat digunakan dengan::kualifikasi,globalalias selalu mereferensikan namespace global, bahkan jika ada alias namespace yang ditentukanglobalpengguna.Contoh berikut menggunakan
globalalias untuk mengakses namespace .NET System , yang merupakan anggota namespace global.globalTanpa alias, namespace yang ditentukanSystempengguna, yang merupakan anggotaMyCompany.MyProductnamespace layanan, akan diakses:namespace MyCompany.MyProduct.System { class Program { static void Main() => global::System.Console.WriteLine("Using global alias"); } class Console { string Suggestion => "Consider renaming this class"; } }Nota
Kata
globalkunci adalah alias namespace global hanya ketika itu adalah pengidentifikasi sebelah kiri kualifikasi::.
Anda juga dapat menggunakan . token untuk mengakses anggota namespace alias. Namun, . token juga digunakan untuk mengakses anggota jenis. Kualifikasi :: memastikan bahwa pengidentifikasi sebelah kirinya selalu mereferensikan alias namespace, bahkan jika ada jenis atau namespace dengan nama yang sama.
Spesifikasi bahasa C#
Untuk informasi selengkapnya, lihat bagian Kualifikasi alias Namespace dari spesifikasi bahasa C#.