PDA

View Full Version : مبتدی: newکردن



Changer
شنبه 29 تیر 1392, 14:27 عصر
چه نیازی به new کردن کلاس ها و ارایه ها داریم چه اتفاقی در constructorمی افتد مگر فقط نیاز نیست که یک چیز از جنسی که میخواهیم تعریف کنیم مثلا:
int[] array

kolak_68
شنبه 29 تیر 1392, 15:29 عصر
سلام
C# یک زبان Object Oriented هستش و مفهومش اینه که شما کلاً با کلاس ها و اشیا سرو کار داری. برای نمونه سازی از یک کلاس هم باید حتما از کلمه کلیدی new استفاده کنی. اگر دقت کرده باشی Constructor یک متد هم نام با نام کلاس شماست . که مقدار بازگشتی هم نداره.

()Class a = new Class

در کد بالا من یک شی از Class به نام a ساختم. بعد از کلمه ی new هم Constructor اون رو صدازدم.( یعنی ()Class )

Changer
شنبه 29 تیر 1392, 15:41 عصر
می تونی دیگه constructorراصدا نزنی
فقط بنویسی class a

shadi khanum
شنبه 29 تیر 1392, 17:59 عصر
ببین تعریف کردن یک شی از یک کلاس یه چیزه و new شدن اون چیز دیگه.. یعنی تا new نکنی برای اون شی فضایی در حافظه در نظر گرفته نمیشه و نمیتونی از پراپرتی ها و توابع اون کلاس استفاده کنی و اون شی که تعریف کردی به هیچ فضایی در حافظه اشاره نمیکنه