یکی از مباحث مهم در برنامهنویسی سیشارپ، درک مفهوم سازنده استاتیک یا Static Constructor است. سازندههای استاتیک نقش بسیار مهمی در اجرای اولیهٔ یک کلاس دارند و با درک درست از آنها، میتوانید کدهای خود را کارآمدتر کنید.
برای شروع یک آموزش کاملا حرفه ای و رایگان از دوره آموزش #C در سایت شروع کنید و اولین گام رو اصولی بردارید.
سازنده استاتیک چیست؟
سازنده استاتیک، یک متد ویژه است که در زمان بارگذاری یک کلاس توسط CLR (Common Language Runtime) اجرا میشود. این سازنده برای اجرای مقداردهی اولیه به متغیرهای استاتیک یا انجام عملیات مربوط به کلاس استاتیک استفاده میشود.
public class SampleClass
{
static int myStaticVariable;
static SampleClass()
{
myStaticVariable = 10;
Console.WriteLine("Static constructor called");
}
}
در بالا، ما یک سازنده استاتیک تعریف کردهایم که myStaticVariable را مقداردهی میکند. این سازنده تنها یکبار اجرا میشود و قبل از ساختهشدن هر نمونهای از کلاس SampleClass، مقداردهی میشود.
ویژگیهای سازنده استاتیک در سیشارپ
1. سازنده استاتیک هیچ پارامتری ندارد.
2. سازنده استاتیک تنها یکبار اجرا میشود.
3. سازنده استاتیک بهصورت خودکار توسط CLR فراخوانی میشود.
4. اگر سازنده استاتیک تعریف نشود، CLR یکی را بهصورت خودکار ایجاد میکند.
جمعبندی
درک سازنده استاتیک در سیشارپ میتواند به شما کمک کند تا کدهای قویتر و بهینهتری بنویسید. از این فرصت استفاده کنید و همین حالا با نمونههای کد خود را ارتقا دهید.
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید