Mendefinisikan Namespaces
Mendefinisikan namespace bisa dengan menggunakan kata kunci namespaces diikuti dengan nama namespaces.
namespace namespace_name { // code declarations }
Berikut adalah contoh untuk mengilustrasikan penggunaan namespaces
using 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(); } }
Setelah program dijalankan akan memberikan output sebagai berikut
Inside first_space Inside second_space
Using Keyword
Using keyword digunakan untuk mengimport namespaces ke dalam kode kita, penggunaan keyword using adalah dengan menggunakan using diikuti dengan nama namespace yang akan digunakan. Misalnya kita sudah mengimport namespaces System pada code kita maka untuk memanggil System.Console.WriteLine() cukup dengan:
Console.WriteLine ("Hello there");
Sedangkan jika kita tidak mendefinisikan using System pada kode kita maka kita perlu memanggil secara lengkap dengan:
System.Console.WriteLine("Hello there");
Berikut adalah contoh program untuk mengilustrasikan penggunaan kata kunci using untuk mengimport namespace pada kode kita.
using 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(); } }
Setelah program dijalankan akan memberikan output sebagai berikut.
Inside first_space Inside second_space
Nested Namespaces (Namespaces di dalam Namespaces)
Kita juga bisa mendifinisikan namespaces di dalam namespaces.
namespace namespace_name1 { // code declarations namespace namespace_name2 { // code declarations } }
Kita bisa menggunakan dot (.) untuk mengakses nested namespaces, contoh program berikut ini akan mengilustrasikan bagaimana memanggil namespaces dalam namespaces.
using 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(); } }
Setalah program dijalankan akan memberikan output sebagai berikut.
Inside first_space Inside second_space
Ok guys, sampai ketemu di tutorial selanjutnya Preprocessor Directives.
No comments:
Post a Comment