23 Mayıs 2015

C# partial Class

//Partial(Kısmi) Class Aslında Aynı Classı
    //parçalara bölmemizi sağlayan yapıdır.
    //Mesela classımız çok uzun ise ya da farklı özellikleri
    //Sınıflandırmak istersek gayet kullanışlı olacaktır.
    //Aşağıdaki örneği inceleyelim.

Bir proje açalım ve projemize Yeni bir class ekleyelim

 !PartialClassOrnegi.cs içerisinde
namespace PartialClass
{
    public partial class PartialClassOrnegi
    {
        public int KacHarf(string ad)
        {
            return ad.Length;
        }
    }
}





 !Program.cs içerisinde
using System;

namespace PartialClass
{
  
    public partial class PartialClassOrnegi
    {
        public string Name;
    }


    class Program
    {

        static void Main(string[] args)
        {
            PartialClassOrnegi p = new PartialClassOrnegi { Name = "Ali" };
            Console.WriteLine(p.KacHarf(p.Name));
//Dikkat ederseniz aynı class içerisinden hem metodu hemde filed alanımızı çektik
            Console.ReadKey();
        }
    }
}