
یکی از مباحث مهم در برنامهنویسی سیشارپ، درک مفهوم سازنده استاتیک یا Static Constructor است. سازندههای استاتیک نقش بسیار مهمی در اجرای اولیهٔ یک کلاس دارند و با درک درست از آنها، میتوانید کدهای خود را کارآمدتر کنید.
سازنده استاتیک چیست؟
سازنده استاتیک، یک متد ویژه است که در زمان بارگذاری یک کلاس توسط 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 یکی را بهصورت خودکار ایجاد میکند.
جمعبندی
درک سازنده استاتیک در سیشارپ میتواند به شما کمک کند تا کدهای قویتر و بهینهتری بنویسید. از این فرصت استفاده کنید و همین حالا با نمونههای کد خود را ارتقا دهید.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید