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

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

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

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

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

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

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

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