Bahasa C
Sebuah ruang nama dirancang untuk menyediakan cara untuk memisahkan satu set nama dari yang lain. Nama kelas yang dideklarasikan dalam satu ruang nama tidak bertentangan dengan nama kelas yang sama yang dideklarasikan di ruang nama lain.
Definisi namespace dimulai dengan kata kunci namespace diikuti dengan nama namespace sebagai berikut
namespace namespace_name { // code declarations }
Untuk memanggil versi fungsi atau variabel yang mendukung namespace, tambahkan nama namespace sebagai berikut −
namespace_name.item_name;
Program berikut mendemonstrasikan penggunaan namespace
Demo Langsungusing System; namespace first_space { class namespace_cl { public void func() { Console.WriteLine("Inside first_space"); } } } namespace second_space { class namespace_cl { public void func() { Console.WriteLine("Inside second_space"); } } } class TestClass { static void Main(string[] args) { first_space.namespace_cl fc = new first_space.namespace_cl(); second_space.namespace_cl sc = new second_space.namespace_cl(); fc.func(); sc.func(); Console.ReadKey(); } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Inside first_space Inside second_space
menggunakan kata kunci menyatakan bahwa program menggunakan nama-nama di namespace yang diberikan. Misalnya, kami menggunakan Sistem namespace dalam program kami. Konsol kelas didefinisikan di sana. Kami hanya menulis
Console.WriteLine ("Hello there");
Kami bisa saja menulis nama yang memenuhi syarat sebagai −
System.Console.WriteLine("Hello there");
Anda juga dapat menghindari penambahan ruang nama dengan menggunakan arahan ruang nama. Arahan ini memberi tahu kompiler bahwa kode berikutnya menggunakan nama di namespace yang ditentukan. Namespace demikian tersirat untuk kode berikut
Mari kita tulis ulang contoh sebelumnya, dengan menggunakan direktif −
Demo Langsungusing System; using first_space; using second_space; namespace first_space { class abc { public void func() { Console.WriteLine("Inside first_space"); } } } namespace second_space { class efg { public void func() { Console.WriteLine("Inside second_space"); } } } class TestClass { static void Main(string[] args) { abc fc = new abc(); efg sc = new efg(); fc.func(); sc.func(); Console.ReadKey(); } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Inside first_space Inside second_space
Anda dapat mendefinisikan satu namespace di dalam namespace lain sebagai berikut −
namespace namespace_name1 { // code declarations namespace namespace_name2 { // code declarations } }
Anda dapat mengakses anggota ruang nama bersarang dengan menggunakan operator titik (.) sebagai berikut −
Demo Langsungusing System; using first_space; using first_space.second_space; namespace first_space { class abc { public void func() { Console.WriteLine("Inside first_space"); } } namespace second_space { class efg { public void func() { Console.WriteLine("Inside second_space"); } } } } class TestClass { static void Main(string[] args) { abc fc = new abc(); efg sc = new efg(); fc.func(); sc.func(); Console.ReadKey(); } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Inside first_space Inside second_space
Bahasa C
C# untuk loop Pada artikel ini, kita akan belajar tentang for loop dalam C# dan berbagai cara menggunakannya dalam sebuah program. Dalam pemrograman, seringkali diinginkan untuk mengeksekusi blok pernyataan tertentu untuk beberapa kali tertentu. Solusi yang mungkin adalah mengetikkan pernyataan-pe
C# Array Multidimensi Dalam tutorial ini, kita akan belajar tentang array multidimensi dalam C# menggunakan contoh array dua dimensi. Sebelum kita mempelajari tentang array multidimensi, pastikan untuk mengetahui tentang array satu dimensi di C#. Dalam array multidimensi, setiap elemen array juga
C# foreach loop Dalam artikel ini, kita akan belajar tentang foreach loop (alternatif untuk for loop) dan cara menggunakannya dengan array dan koleksi. C# menyediakan alternatif yang mudah digunakan dan lebih mudah dibaca untuk loop for, loop foreach saat bekerja dengan array dan koleksi untuk ber
Metode C# Dalam tutorial ini, kita akan belajar tentang metode C# dengan bantuan contoh. Metode adalah blok kode yang melakukan tugas tertentu. Misalkan Anda perlu membuat program untuk membuat lingkaran dan mewarnainya. Anda dapat membuat dua metode untuk menyelesaikan masalah ini: cara menggamb