Menu
CoddyTech

File Eksternal

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

File eksternal memungkinkan kamu mengatur class dalam file C# terpisah dan merujuknya dalam program utamamu menggunakan namespace.

Buat file C# terpisah bernama MyClass.cs

namespace MyApp
{
    public class MyClass
    {
        public string Name { get; set; }
        
        public MyClass(string name)
        {
            Name = name;
        }
        
        public string Greet()
        {
            return $"Hello, I'm {Name}";
        }
    }
}

Rujuk namespace di file utama kamu

using MyApp;

Buat sebuah instance dan gunakan

MyClass obj = new MyClass("Alice");
Console.WriteLine(obj.Greet());

Output:

Hello, I'm Alice

Pernyataan using MyApp; memungkinkan kamu menggunakan class dari namespace MyApp tanpa menyebutkan nama lengkapnya. Namespace mengelompokkan class yang saling terkait. Dalam satu proyek, class dapat diakses di seluruh file secara default. Menandai class dengan public membuatnya dapat diakses juga dari proyek lain (assembly).

challenge icon

Tantangan

Sedang

Kamu diberi file C# (MyClass.cs dan Program.cs), tambahkan pernyataan using di file Program.cs untuk menghubungkan file-file tersebut dan menggunakan class dari file eksternal!

Coba sendiri

// TODO: Ganti ? dengan namespace yang tepat untuk menggunakan MyClass
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // Buat instance dari MyClass dan panggil GetMessage()
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
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