بدنه تعریف کردنشو مشگلی ندارم ...
الان یکی ما تعریف کردیم میخواهیم ازش تو main این استفاده ها رو بکنیم : (اینا رو بلد نیستم)
1. چجوری بهش مقدار بدیم ؟ (از کاربر بگیریم بهش مقدار بدیم یا خودمون دستی مقدار بدیم)
2. وقتی که مقدار دارند چجوری مقدار ها رو ازش خروجی بگیریم ؟ (مثلا فقط name یا کل اطلاعاتش رو)
پسر خوب نوشتم چجوری میشه اینکار رو کرد که :|
ببین فرض کن میگن یک استراکت داریم بعنوان دانشجو . این دانشجو ها یک سری فیلد دارن که داخل استراکت تعریف میشن مثلا اسم ، سن ، سال ورودی و ... )
حالا ما میایم تو متد main میخوایم بهش مقدار بدیم یا چاپ کنیم .
مثلا خودت رو ؛ اول میگیم فرزاد یک دانشجو است . یعنی daneshju.farzad ( استراکت daneshju رو بیرون از main تعریف کردیم )
حالا میگیم اسم کاملت چیه ؟ میگی فرزاد اندک ترم نژاد . اینو اینجوری میذاریم : "farzad.name="farzad andaktermnejad;
حالا میگیم سنت چقده ؟ میگی 19 . میشه : farzad.age=19;
میگیم ترم چندی : farzad.term=1;
و الی آخر . در واقع این فرزاد رو که گفتیم دانشجو است یک استراکت از نوع دانشجویی و خود دانشجو رو که مقدار نمیدن . باید به فیلدهاش که تو بدنه استراکت تعریف میشن شما بعدا مقدار میدی . یعنی تو استراکت میگی فیلدی از نوع string به نام نام کامل داره و فیلدی از نوع int برای سن داره و ...
برای چاپم بعد از اینکه مقدار دادی اینکار رو میکنی :
Console.WriteLine(farzad.name);
Console.WriteLine(Farzad.age);
و الی آخر ...
برای اینکه از ورودی بگیری بزاری توش : farzad.age=convert.toint32(console.readline());
فقط اولش باید بگی فرزاد دانشجو است ها .
افتاد ؟