در سی شارپ ۱۴، قابلیتهای اعضای جزئی گسترش یافته و اکنون میتوان سازندهها و رویدادهای نمونه را به صورت جزئی تعریف کرد. این امکان، پلی قویتر بین کد نوشته شده توسط انسان و کد تولید شده توسط ابزارها ایجاد میکند. اعضای جزئی از دو بخش تشکیل شدهاند: یک بخش تعریفکننده (که امضا را مشخص میکند) و یک بخش پیادهسازیکننده (که بدنه را ارائه میدهد). این قابلیت به ویژه زمانی مفید است که بخواهید یک "شکل" تمیز در کد دستی داشته باشید و یک تولیدکننده منبع، پیادهسازی را در زمان کامپایل ارائه دهد. قوانین سختگیرانهای برای این اعضا وجود دارد: دقیقاً یک بخش تعریفکننده و یک بخش پیادهسازیکننده. سازندههای جزئی شامل یک بخش تعریفکننده و یک بخش پیادهسازیکننده هستند. بخش تعریفکننده امضای سازنده را معرفی میکند، در حالی که بخش پیادهسازیکننده بدنه را ارائه میدهد. رویدادهای جزئی نیز به همین ترتیب عمل میکنند و به طور عمدی شبیه به فیلد نیستند. این تغییرات به توسعهدهندگان اجازه میدهد تا سطح عمومی (و فراداده) را پایدار نگه دارند در حالی که جزئیات پیادهسازی تولید شده را تکامل میدهند.
مشاهده مطلب اصلی