Menu
CoddyTech

Namespace & Direktif

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan C# di Coddy. Pelajaran 2 dari 70.

Namespace mengatur kodemu dan mencegah konflik nama. Namespace mengelompokkan class yang berkaitan, seperti folder mengatur file.

Buat class di dalam namespace

namespace MyApp.Models
{
    public class User
    {
        public string Name { get; set; }
        
        public User(string name)
        {
            Name = name;
        }
    }
}

Gunakan direktif using untuk mengakses class dari namespace lain

using System;
using MyApp.Models;

class Program
{
    static void Main()
    {
        User user = new User("Alice");
        Console.WriteLine(user.Name);
    }
}

output:

Alice

Tanpa direktif using, kamu harus menggunakan nama yang sepenuhnya memenuhi syarat

MyApp.Models.User user = new MyApp.Models.User("Bob");

Direktif using memungkinkan kamu merujuk tipe dalam namespace tanpa mengetik jalur namespace lengkap setiap kali. System adalah namespace umum yang berisi class dasar seperti Console.

challenge icon

Tantangan

Sedang

Kamu memiliki class User di namespace MyApp.Models. Tambahkan direktif using yang benar di Program.cs untuk menggunakan class User tanpa nama yang sepenuhnya memenuhi syarat.

Coba sendiri

using System;
// TODO: Tambahkan direktif using untuk MyApp.Models

class Program
{
    static void Main()
    {
        string userName = Console.ReadLine();
        // TODO: Buat object User menggunakan userName
        // TODO: Cetak "User created: " diikuti dengan Name milik pengguna
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler C# online