:: operator - operator alias namespace
Gunakan penentu alias namespace ::
untuk mengakses anggota alias namespace. Anda dapat menggunakan penentu ::
hanya antara dua pengidentifikasi. Pengidentifikasi sebelah kiri dapat menjadi salah satu alias namespace, alias ekstern, atau global
alias. Contohnya:
Alias namespace yang dibuat dengan menggunakan direktif alias:
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); }
Alias
global
, 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,global
alias selalu mereferensikan namespace global, bahkan jika ada alias namespace yang ditentukanglobal
pengguna.Contoh berikut menggunakan alias
global
untuk mengakses namespace .NET System, yang merupakan anggota namespace global. Tanpa aliasglobal
, namespaceSystem
yang ditentukan pengguna, yang merupakan anggota namespaceMyCompany.MyProduct
, dapat 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"; } }
Catatan
Kata kunci
global
adalah alias namespace global hanya ketika menjadi pengidentifikasi sebelah kiri penentu::
.
Anda juga dapat menggunakan .
token untuk mengakses anggota namespace alias. Namun, token .
juga digunakan untuk mengakses anggota jenis. Penentu ::
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 Penentu alias namespace dari Spesifikasi bahasa C#.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk