تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت محمد (ص) : طلب علم بر هر انسانی واجب است ،همانا خداوند علم آموزان را دوست دارد.

آموزش مقدماتی تا پیشرفته سی شارپ بخش پنجاه و دوم


بنام خدا

آموزش مقدماتی تا پیشرفته سی شارپ بخش پنجاه و دوم

سلام به همه کاربران وبسایت بزرگ لندلرن

قسمت پنجاه و دوم

ادامه قسمت پنجاه و یکم


  • بر روي كنترل Button دو بار كليك كنيد تا متد رويداد Click اين كنترل ايجاد شود، سپس كـدهاي مـشخص شده در زير را در اين متد وارد كنيد :
  • سپس زيربرنامه زير را در كلاس Form1 وارد كنيد :
  • برنامه را اجرا كرده و بر روي دكمه ي Test كليك كنيد. نتيجه اي مشابه شکل زیر مشاهده میکنید.

چگونه كار مي كند؟

 

براي تعريف يك ساختار بايد از كلمه كليدي struct در #C استفاده كنيد.

درون بلاك اين ساختار بايـد متغيرهـايي كـه مـيخواهيد در اين گروه باشند را به همراه اسم و نوع داده اي آنها مشخص كنيد. به اين متغيير ها عضو هاي اين ساختار مي گويند.

به كلمه كليدي public در مقابل هر يك از متغيير ها و همچنين قبل از خود تعريف ساختار توجه كنيد.

در برنامه هـاي قبلـي، كلمه private نيز كه به همين ترتيب به كار مي رفت را ديده بوديد. كلمه public به اين معني است كه شما در كدهاي خارج از ساختار Customer هم ميتوانيد به متغيرهاي آن (مانند FirstName (دسترسي داشته باشيد و مقدار آن را تغيير دهيد.

در داخــل متــد btnTest_Click متغيــري را از نــوع داده اي Customer تعريــف مــي كنيــد.

اگــر ســاختار Customer را از نوع كلاس تعريف مي كرديد، در اين قسمت بايد مقدار اوليـه آن را نيـز بـا اسـتفاده از كلمـه كليـدي new مشخص مي كرديد.

بعد از تعريف ايـن متغيـر از نـوع Customer ،مـي توانيـد بـه هـر يـك از متغيرهـاي موجـود در ايـن سـاختار بـا اسـتفاده از  objCustomer دسترسي پيدا كنيد.

براي اين كار هنگام ي كه نام objCustomer را وارد كرديد يك نقطه نيز قـرار دهيد. به اين ترتيب تمام اعضاي اين ساختار به وسيله ويژوال استوديو نمايش داده خواهند شد و مي توانيد مقدار هـر يـك از آنهـا را تغيير دهيد .

در انتهاي برنامه هم متد DisplayCustomer را مـي نويـسيم.

وظيفـه ايـن متـد ايـن اسـت كـه يـك سـاختار از نـوع Customer را به عنوان پارامتر ورودي دريافت كند و سپس با ا ستفاده از مقـادير وارد شـده در اعـضاي ايـن سـاختار خاصـيت Text هر كدام از TextBoxهاي روي فرم را تنظيم كند .

اضافه كردن خاصيت به ساختارها :

هنگام تعريف يك ساختار، علاوه بر متغير مي توانيد خاصيت نيز براي آن تعريف كنيد.

براي اضافه كردن خاصيت مي توانيد از همان روشي كه در برنامه  Enum Demo به كار برديم استفاده كنيد. در امتحان كنيد زير چگونگي اين كار را مشاهده خواهيم كرد .

امتحان كنيد: اضافه كردن خاصيت Name

  • ويرايشگر كد را براي ساختار Customer باز كنيد و سپس كد زير را به اين ساختار اضـافه كنيـد تـا يـك خاصـيت فقط-خواندني به اين ساختار اضافه شود :
نكته: خاصيتهاي يك كلاس و يا يك ساختار به سه صورت مي توانند تعريف شوند :

يا فقط-خواندني باشند، يا فقط-نوشتني باشند و يا خواندني -نوشتني باشند.

براي اين كه بتوان مقدار يك خاصيت را تنظيم كرد بايد بخش set را در آن قـرار داد.

بـراي ايـن كـه بتوان مقدار كنوني آن را بدست آورد بايد بخش get را در آن وارد كرد.

 اگر يك خاصيت داراي هر دو بخش باشد، خاصيت از نـوع خواندني-نوشتني خواهد بود . در اين قسمت براي اين كه خاصيت فقط -خواندني باشد، قسمت set را براي آن قرار نـداديم و فقـط بخش get در آن نوشتيم .

  • اكنون ويرايشگر كد را براي Form1 باز كنيد و كد مشخص شده در زيـر را بـه متـد DisplayCustomer اضافه كنيد :
  • برنامه را اجرا كرده و بر روي دكمه ي Test كليك كنيد. مشاهده خواهيد كرد كادر Name كه در قسمت قبل خالي مي ماند، حالا با نام و نام خانوادگي مشترك پر مي شود .

به پایان بخش پنجاه و دوم رسیدیم.

 


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ