علمی فناوری 17:37 - 23 تیر 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
 
پربازدید ها
پر بحث ترین ها

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

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

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

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

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

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

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