Partial Class is a unique feature of C#. It can break the functionality of a single class into many files. When the application is compiled, these files are then reassembled into a single class file. The partial keyword is used to build a partial class
همیشه بهترین تعریف ها رو از دوست خوب و مردمی ام گوگل میگیرم، که اینم یکیشه
خوب اول بیاید معنی partial رو بررسی کنیم
خوب معنی که توی این قسمت میشه ازش فهمید بخش یا جزء هستش
حالا میرسیم به توضیح کارکرد: ما با استفاده از partial میتونیم چند تا کلاس رو به یک کلاس تبدیل کنیم، یعنی چی ؟ بیاید فرض کنیم که برای این که کدمون تمیز بشه و همه چی سر جای خودش باشه میتونیم هر قسمت یک کلاس رو به صورت جداگانه براش یه کلاس دیگه درست کنیم، به نظرم با مثال خیلی بهتر میشه توضیح داد.
public class Person{ public string Name { get; set; } public string LastName{ get; set; } }
حالا میخوایم با استفاده از partial این ها رو در دو کلاس جداگانه بنویسیم:
public partial class Person{ public string Name { get; set; } }
public partial class Person{ public string LastName { get; set; } }
حالا موقع کامپایل ، کامپایلر کلاس هایی که اسمشون یکی هست رو با هم دیگه merge میکنه
مطالب نوشته شده، برداشت من از کلاس C# استاد عمران صادقی هستش. خیلی ممنونم از ایشون به خاطر تدریس عالی که داشتند.