با توجه به رشد سریع فناوریها و تکامل زبانهای برنامهنویسی، سی شارپ نیز با ارائه ویژگیهای جدید در نسخههای اخیر خود، سعی دارد همگام با این تغییرات پیش برود. یکی از این ویژگیهای مفید و مهم در سی شارپ، init است. در این مقاله، به بررسی ساده و جامع این ویژگی جدید میپردازیم و کاربردهای آن را در پروژههای مختلف توضیح میدهیم.
init یکی از ویژگیهای جدید سی شارپ است که در نسخه ۹ معرفی شد. این ویژگی به شما اجازه میدهد تا ویژگیها (properties) را فقط در زمان مقداردهی اولیه تغییر دهید. یعنی بعد از مقداردهی اولیه، دیگر امکان تغییر مقدار آن ویژگی وجود ندارد. این ویژگی به ایجاد اشیاء غیرقابل تغییر یا immutable کمک میکند که میتواند به افزایش امنیت و ثبات کد کمک شایانی کند.
