علمی فناوری 07:01 - 26 شهریور 1404

آموزش سی‌شارپ – بخش ۶۲
  • مقدمه

بحث جلسه پیش را به‌خاطر دارید؟ در بخش ۶۱ام از آموزش سی‌شارپ با هم یاد گرفتیم که چگونه می‌توانیم یک Property را پیاده‌سازی کنیم؛ در این جلسه می‌خواهیم با هم نحوه استفاده از آن را به شما آموزش دهیم، پس همراه با ما باشید.

  • استفاده از Propertyها

در ادامه بحث جلسه گذشته، پس از آنکه Property مورد نظرمان را پیاده‌سازی کردیم، کدهای داخل button قبلی را تماماً کامنت کنید و یک button جدید به فرم خود اضافه نمایید. بر روی button جدید دابل کلیک کرده تا وارد بخش کدهای آن شوید؛ قدم اول ما، ساخت یک object از Class می‌باشد:

propertyUse_p102

در کدهای بالا، ما یک object از کلاس HappyBirthday با نام birthdayMessage ساخته‌ایم. برای آنکه اطلاعاتی را به Property ارسال کنیم، باید از نقطه‌گذاری استفاده کنیم. پس نام Object را نوشته و یک نقطه در ادامه آن قرار دهید:

propertyUse2_p102

اکنون، Propertyای که از پیش ساخته بودید را می‌بینید! ما نام آن را MyProperty گذاشته بودیم، اما توجه داشته باشید که همانند یک متغیر، می‌توانید تقریباً هر نام دلخواهی را که بخواهید برای Property خود قرار دهید.

این گزینه را انتخاب کرده؛ حال برای آنکه مقداری را ارسال کنید، کافیست که از علامت «مساوی» استفاده کنید. مثل:

birthdayMessage.MyProperty = “Shahid”;

در کد فوق، ما متن Shahid را به Property ارسال می‌کنیم.

کدهای زیر را به button جدید خود اضافه کنید:

propertyUse3_p102

به دو خط زیر از کد بالا دقت کنید:

birthdayMessage.MyProperty = “Shahid”;

returnedMessage = birthdayMessage.MyProperty;

خط اول، Property را مقداردهی می‌کند و خط دوم، اطلاعات ارسال شده را فراخوانی و بازیابی می‌کند. برای اینکه بیشتر متوجه شوید که چه اتفاقی در حال رخ دادن است، به عکس زیر دقت کنید و سعی کنید ارتباط ایجاد شده را متوجه شوید:

propertyUse4C_p102

عکس فوق، نحوه‌ی ارسال اطلاعات به یک Property را نشان می‌دهد. در این مثال، اطلاعات در value ذخیره شده و با آن می‌توان تقریباً هر کاری کرد؛ برای مثال، ما در این قسمت، با استفاده از تابع getMessage، مقدار آن را در متغیر birthdayMessage ذخیره کرد‌ه‌ایم.

حال در عکس زیر، نحوه فراخوانی اطلاعات را مشاهده می‌کنید:

propertyUse4D_p102

نحوه فراخوانی نیز کاملاً مشخص است و نیازی به توضیح خاصی ندارد. با استفاده از کلمه کلیدی return، مقدار موجود در متغیر birthdayMessage را بازمی‌گردانیم.


4356445
 
پربازدید ها
پر بحث ترین ها

مهمترین اخبار علمی فناوری

علمی فناوری
«باشگاه خبرنگاران» اولین المپیاد ورزش‌های فناورانه با حضور بیش از ۷۰۰ دانشجو از ۸۶ دانشگاه ایران برگزار شد.
علمی فناوری
«باشگاه خبرنگاران» معاون درمان وزارت بهداشت گفت: مردم باید شیرینی اجرای برنامه پزشکی خانواده و نظام ارجاع مهم در نظام بهداشت و سلامت را احساس کنند.
علمی فناوری
«باشگاه خبرنگاران» معاون سازمان امور دانشجویان با اشاره به اهمیت ورزش در سلامت جسم و روان دانشجویان، هدف اصلی المپیاد ورزش‌های فناورانه را تقویت همدلی و نشاط در محیط دانشگاه‌ها دانست.
علمی فناوری
«باشگاه خبرنگاران» طب سنتی مصرف انگور تازه را برای برخی افراد ممنوع کرده است.
علمی فناوری
«باشگاه خبرنگاران» احمد آریایی‌نژاد با هشدار درباره خروج سالانه هزاران دانشجوی مستعد به خارج از کشور بر اثر کمبود ظرفیت پزشکی، این روند را اتلاف سرمایه ملی دانست و پیشنهاد کرد با ایجاد دانشگاه‌های غیرانتفاعی داخلی و برگزاری آزمون‌های چندمرحله‌ای، هم از مهاجرت...
علمی فناوری
«باشگاه خبرنگاران» وزیر بهداشت، در اجلاس وبیناری با اعلام آغاز کشوری برنامه ملی پزشکی خانواده و نظام ارجاع، از پیگیری مصوبه مجلس مبنی بر اختصاص ۸۰ همت به وزارت بهداشت خبر داد.
علمی فناوری
«باشگاه خبرنگاران» کارنامه نتایج آزمون معوق کارشناس رسمی دادگستری سال ۱۴۰۴ در درگاه اطلاع‌رسانی سازمان سنجش آموزش کشور قرار گرفته است.
علمی فناوری
«باشگاه خبرنگاران» شرکت سامسونگ در حال آماده شدن برای عرضه گلکسی S26 اولترا با مشخصات و قابلیت‌های شگفت انگیز است.
علمی فناوری
«باشگاه خبرنگاران» یک مطالعه جدید نشان داده است که زنان مبتلا به دیابت نوع ۲ می‌توانند با استفاده از چسب‌های پوستی HRT به جای قرص‌های خوراکی، خطر لخته شدن خون و بیماری قلبی را کاهش دهند.
علمی فناوری
«باشگاه خبرنگاران» در رویدادی که تا ۷۵۰۰ سال دیگر تکرار نخواهد شد، یک سیارک غول‌پیکر در یک نمایش کیهانی که با چشم غیرمسلح قابل مشاهده است، از آسمان زمین دیدن خواهد کرد.

مشاهده مهمترین خبرها در صدر رسانه‌ها

صفحه اصلی | درباره‌ما | تماس‌با‌ما | تبلیغات | حفظ حریم شخصی

تمامی اخبار بطور خودکار از منابع مختلف جمع‌آوری می‌شود و این سایت مسئولیتی در قبال محتوای اخبار ندارد

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

کلیه حقوق محفوظ است