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

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

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

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

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

 

انتقال اطلاعات از یک فرم به فرم دیگر در سی شارپ

بسیار پیش می آید که در یک برنامه نیاز دارید یک سری اطلاعات از قبیل متن ، تصویر ، رنگ و یا هر چیز دیگری را از یک فرم به فرم دیگرمنتقل سازید این کار بدون انجام تدابیر اولیه امکان پذیر نمی باشد. تصویر زیر نشان می دهد که برای انتقال مثلاً یک تصویر(image) از فرم اول به فرم دوم چه کاری باید انجام داد .

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