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 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 sınıfları tam nitelendirmeye gerek kalmadan kullanmanızı sağlar. Ad alanı, ilişkili sınıfları bir arada gruplandırır. Tek bir proje içinde sınıflara dosyalar arasında varsayılan olarak erişilebilir; bir sınıfı public olarak işaretlemek, sınıfa diğer projelerden (assembly'lerden) de erişilebilmesini sağlar.

challenge icon

Görev

Orta

Size 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 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

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