PDA

View Full Version : کلمه کلیدی Partial



barnamenevis300
شنبه 24 تیر 1391, 00:00 صبح
آیا تصور من درسته که کلمه کلیدی partial در یک کلاس یه چیزی مثلا همون namespace هست و انگار که اون دو تا تابه همنام که با partial شروع میشن انگار با هم ادغام شدن؟

و اینکه الان در این کلاس


public partial class Form1 : Form

و در این کلاس


partial class Form1

اون کلاس اصل کاریه کدومه که دیگری بهش میچسبه انگار؟چرا دومی public نداره؟

the king
شنبه 24 تیر 1391, 02:11 صبح
partial این امکان رو میده که کد های یک کلاس رو در بخش های مجزا بنویسید، از اونجایی که ترتیب در این مورد اهمیتی نداره چیزی به اون مفهوم
کلاس اصلی و فرعی وجود نداره. و چون در یک namespace چندین کلاس با یک نام وجود یکسان نخواهند داشت هر ویژگی و خصوصیتی که
در یک بخش برای اون کلاس در نظر بگیرید شامل همه بخش ها است، برای همینه که یکجا نوشته شده public و نیازی به تکرار کردنش در سایر بخش ها نبوده.