Menu
CoddyTech

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ı ayrı C# dosyalarında düzenlemene ve ad alanlarını kullanarak ana programında bunlara başvurmana olanak tanır.

MyClass.cs adlı ayrı bir C# dosyası oluştur

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 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, sınıfları tam adlarını belirtmeden MyApp ad alanından kullanmanı sağlar. Ad alanı, ilişkili sınıfları bir arada gruplandırır. 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ılar.

challenge icon

Görev

Orta

Sana C# dosyaları (MyClass.cs ve Program.cs) veriliyor; dosyaları birbirine bağlamak ve harici dosyadaki sınıfı kullanmak için Program.cs dosyasına bir using yönergesi ekle!

Kendin dene

// TODO: MyClass'ı kullanmak için ? işaretini doğru ad alanıyla değiştir
using ?;
using System;

class Program
{
    static void Main()
    {
        string testCase = Console.ReadLine();
        // MyClass'ın bir örneğini oluştur ve GetMessage() metodunu çağır
        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

Kendi başına pratik yap: Online C# derleyicisi