Anasayfa / C# / Internal Class Kullanımı

Internal Class Kullanımı

Internal Class’lar sadece tanımlandıkları katmanlardan erişim sağlanması özelliğine sahiptirler. Tanımlı oldukları katmanların dışından hiçbir şekilde erişilemezler.

Internal Class kullanımını görelim. BaseClass türünü Internal Class olarak tanımlayalım. Main metodu içerisinde BaseClass()’ a erişim sağlandığını görüyoruz.

Örnek aşağıdaki gibidir.

using System;
namespace Internal
{
public class Program
{
public static void Main(string[] args)
{
BaseClass baseClass = new BaseClass();

baseClass.Id = 105;
baseClass.CreatedDate = DateTime.Now;
baseClass.UserId = 5;

Console.WriteLine(baseClass.Id);
Console.WriteLine(baseClass.CreatedDate);
Console.WriteLine(baseClass.UserId);

Console.ReadLine();
}
}

internal class BaseClass
{
internal int Id { get; set; }
internal int UserId { get; set; }
internal DateTime CreatedDate { get; set; }
}
}