چه نیازی به new کردن کلاس ها و ارایه ها داریم چه اتفاقی در constructorمی افتد مگر فقط نیاز نیست که یک چیز از جنسی که میخواهیم تعریف کنیم مثلا:
int[] array
چه نیازی به new کردن کلاس ها و ارایه ها داریم چه اتفاقی در constructorمی افتد مگر فقط نیاز نیست که یک چیز از جنسی که میخواهیم تعریف کنیم مثلا:
int[] array
سلام
C# یک زبان Object Oriented هستش و مفهومش اینه که شما کلاً با کلاس ها و اشیا سرو کار داری. برای نمونه سازی از یک کلاس هم باید حتما از کلمه کلیدی new استفاده کنی. اگر دقت کرده باشی Constructor یک متد هم نام با نام کلاس شماست . که مقدار بازگشتی هم نداره.
()Class a = new Class
در کد بالا من یک شی از Class به نام a ساختم. بعد از کلمه ی new هم Constructor اون رو صدازدم.( یعنی ()Class )
می تونی دیگه constructorراصدا نزنی
فقط بنویسی class a
ببین تعریف کردن یک شی از یک کلاس یه چیزه و new شدن اون چیز دیگه.. یعنی تا new نکنی برای اون شی فضایی در حافظه در نظر گرفته نمیشه و نمیتونی از پراپرتی ها و توابع اون کلاس استفاده کنی و اون شی که تعریف کردی به هیچ فضایی در حافظه اشاره نمیکنه