avatar
Abbaszadeh

کاربر

  • 1400/10/03
  • 0
  • 100
1400/10/03 |
backend
c-sharp
dot-net

ساخت شی جدید

سلام

مهندس بابایی، شما توی دوره ی سی شارپ مقدماتی وقتی میخواید شی جدیدی رو بسازید به دو صورت این کار رو می کنید.

مثلا جایی اینجوری ساخت شی جدید رو انجام میدین :

new SampleClass()
{
    // something
};

و جای دیگه اینجوری :

new SampleClass
{
    // something
};

میخواستم بدونم تفاوت این دوتا چیه؟ گذاشتن یا نذاشتن اون پرانتزها چه تغییری ایجاد میکنه؟


سلام

بنظر من بین این دو تفاوتی نیست.چون این کلاس سازنده ی پیش فرضش بدون ورودی است. الا اینکه سازنده ی ما دارای ورودی باشه که حتما باید وارد بشه.

این عمل در زبان های دیگه  هم رایج هست که اگه متدی مثلا ورودی نداشته باشه میشه بدون پرانتز بیانش کرد.

البته موقعی که یک شی بدون مقدار دهی پراپرتی ها بخواهید از کلاس ایجاد کنید باید پرانتز نوشته بشه وگرنه خطا میده.



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری