دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

ساخت کلاس با متد ویژه

در پست قبلی  در هنگام ست کردن مقدار به درون فیلدهای کلاس هیچ شرایط خاصی وجود نداشت و هر مقداری را از اعداد صحیح به آنها می دادیم برنامه آن را می پذیرفت . اکنون حالتی را در نظر بگیرید که ما بخواهیم برای پذیرفتن اعداد پیشنهادی شرایط و مقررات خاصی را اعمال کنیم و هر عددی را از کاربر و یا از رویدادهای درون کلاس نپذیریم حال چگونه اینکار را می توانیم انجام دهیم. اینکار با کمک گت و ست کردن یک مقدار متعلق به یک فیلد درون برنامه بصورت دستی و با کمک get و set صورت می گیرد در این حالت است که طبق آنچه در تصویر مشاهده می کنید شرط گذاشتن برای هر دو حالت get و set امکان پذیر می شود که البته در اینجا ما فقط برای set کردن شرط گذاشته ایم تا اعداد ورودی فقط بین 0 تا 255 باشند .

در تصویر زیر نیز می بیندکه باز باید از کلاس یک نمونه بسازیم و با دسترسی به فیلد مربوطه عدد دلخواه را درون آن ست کنیم . مثلا در اینجا عدد 37 می باشد که چون این عدد بین 0 و 255 می باشد پس شرایط مورد نظر را داشته پس بنابر این روی لیبل برنامه چاپ می شود .

 

ساخت یک کلاس ساده در سی شارپ

ساخت یک کلاس ساده در سی شارپ

در این پست روش ساخت یک کلاس ساده که حاوی یک متد برای محاسبه حجم مکعب می باشد را توضیح می دهیم.

طبق آنچه در تصویر می بینید یک کلاس با نام Myclass ساخته شده که دارای سه فیلد می باشد که اندازه های لازم برای محاسبه حجم مکعب هستند.(طول ، عرض و ارتفاع) . یک متد نیز با نام Volume نیز درون کلاس می باشد که می تواند این سه اندازه را در هم ضرب کرده و یک عدد صحیح را به برنامه برگرداند.

در تصویر پائین نیز که مربوط به کدهای  رویداد کلیک یک دکمه روی فرم برنامه می باشد نیز ابتدا از Myclass یک نمونه به نام Sample ساخته شده . به کمک این نمونه ما می توانیم ابتدا به فیلدهای کلاس دسترسی داشته و مقداری را درون آنها ست کنیم . سپس با کمک متد برنامه و اجرای آن عدد بدست آمده توسط متد Volume را به ویژگی text یک لیبل اختصاص داده ایم .     

کنترل مووی کلیپ از درون کلاس در اکشن اسکریپت 3

با بررسی یک کلاس ساده در اکشن اسکریپت 3 که در آن می توانیم تمام ویژگیهای یک مووی کلیپ را کنترل کنیم اصول کار با کلاس ها را فرا می گیریم.

در تصویر زیر بجز قسمتهایی که با خطوط رنگی مشخص شده بقیه  کدها را سیستم بطور پیش فرض در کلاسی که شما نامش را در ابتدای مرحله ساخت تعیین کرده اید می نویسد .  

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

در خط اول که عمل Import انجام می گیرد توابعی که فلش برای انجام کار به آنها احتیاج دارد را بار گذاری می کند .یعنی به فلش می گوئید که تمامی آنچه که برای کار با مووی کلیپ ها می باشد را در اختیار برنامه بگذار.

در خط بعدی نیز با استفاده از کلمه extends  از سیستم می خواهیم که هر آنچه که یک کلاس مووی کلیپ دارد مووی کلیپ ما نیز به ارث ببرد .

در تابع سازنده این کلاس نیز در کادر سبز رنگ می خواهیم تا مووی کلیپ ما به مقدار 45 درجه بچرخد.

محتویات یک کلاس در سی شارپ

محتویات یک کلاس در سی شارپ :

یک کلاس می تواند دارای هر کدام از 14 مورد زیر باشد که بعضی ضروری و برخی اختیاری یک کلاس می باشند .

1 . Constructors                                  سازنده ها

2 . Constants                                      ثابت ها

3 . Fields                                            فیلدها  ( متغیرها )

4 . Finalizers ( Destructors )       نهایی کننده ها یا ( مخرب ها )

5 . Methods                                       روش ها

6 . Properties                                     ویژگی ها

7 . Indexers                                        ایندکسرها

8 . Operators                                     عملگرها

9 . Events                                           رویدادها

10 . Delegates                                    نمایندگان

11 . Classes                                        کلاس ها

12 . Interfaces                                   رابط ها

13 . Structs                                        ساختارها

14 . Enumerations                       نوع شمارشی