Menu
Coddy logo textTech

Harici Dosyalar

Coddy'nin C# Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 1 / 70.

Harici dosyalar, sınıflarınızı ayrı C# dosyalarında düzenlemenize ve ad alanlarını (namespaces) kullanarak ana programınızda onlara referans vermenize olanak tanır.

MyClass.cs adında ayrı bir C# dosyası oluşturun

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

Ana dosyanızda ad alanına (namespace) başvurun

using MyApp;

Bir örnek oluşturun ve kullanın

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

Çıktı:

Hello, I'm Alice

using MyApp; ifadesi, MyApp ad alanındaki (namespace) sınıfları tam nitelenmiş adlarını kullanmadan kullanmanıza olanak tanır. Ad alanı, ilgili sınıfları bir araya getirir. Tek bir proje içinde, sınıflara varsayılan olarak dosyalar arasında erişilebilir; bir sınıfı public olarak işaretlemek, onu diğer projelerden (derlemelerden) de erişilebilir kılan şeydir.

challenge icon

Görev

Orta

Size C# dosyaları (MyClass.cs ve Program.cs) verilmiştir, dosyaları birbirine bağlamak ve harici dosyadaki sınıfı kullanmak için Program.cs dosyasına bir using ifadesi ekleyin!

Kendin dene

// TODO: MyClass kullanmak için ? kısmını doğru ad alanı ile değiştirin
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // MyClass örneği oluşturun ve GetMessage() metodunu çağırın
        MyClass obj = new MyClass();
        Console.WriteLine(obj.GetMessage());
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler