Init در سی‌ شارپ

Init در سی‌ شارپ
فهرست مقاله [نمایش]

    با توجه به اینکه تکنولوژی‌ها به سرعت در حال تکامل هستند، سی‌ شارپ نیز از این قاعده مستثنی نیست. یکی از ویژگی‌های جالب و مفید در سی‌ شارپ، init است که در این مقاله قصد داریم به بررسی آن بپردازیم.


    init: یک نگاه مقدماتی


    init در واقع مفهومی نو در سی‌ شارپ است که امکان مقداردهی اولیه به ویژگی‌ها را بدون امکان تغییر آن‌ها در آینده فراهم می‌آورد.

    
    public class Person
    {
       public string Name { get; init; }
       public int Age { get; init; }
    }
    var person = new Person { Name = "Ali", Age = 30 };
    

    در کد بالا، ویژگی‌های Name و Age فقط در زمان ایجاد یک نمونه جدید از کلاس Person قابل تغییر هستند.


    مثال‌های کاربردی:


    1. ایجاد اشیاء immutable:


    برای ایجاد اشیاء که پس از مقداردهی اولیه، تغییر نکنند، از init استفاده می‌شود. این به ویژه در برنامه‌های چند نخی و محیط‌هایی که نیاز به ثبات و امانت دارد، مفید است.


    2. ارتقاء امنیت:


    در سیستم‌هایی که داده‌ها باید از تغییرات ناخواسته یا ناپسند محافظت شوند، می‌توان از init استفاده کرد.

    در آموزش‌های باگتو می‌توانید نه تنها با ویژگی‌های پایه‌ای سی‌ شارپ آشنا شوید، بلکه به تسلط کامل بر این زبان برسید. اگر واقعاً می‌خواهید در برنامه‌نویسی سی‌ شارپ موفق شوید، شرکت در دوره‌های آموزش سی شارپ باگتو را از دست ندهید!


    • نویسنده: تیم تحریریه باگتو

    ارسال دیدگاه

    برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربری‌تان شوید


    دیدگاه کاربران