پیشتیبانی: 09166113881

اینستاگرام

ما اینجا هستیم

ایران، تهران، آزادی
توابع_تعم blog image
توابع تعميم يافته
 logo
ارسال_فا blog image
ارسال فايل اجرايي از طريق GMail
 logo
آموزش_فعالسازی_windows_sandbox blog image
آموزش فعالسازی Windows Sandbox
 logo

توابع تعميم يافته

توابع تعميم يافته يکي از قابليت هاي جديد و جالب در عين حال کاربردي در C# توابع تعميم يافته هست . توابع تعميم يافته اين امکان را به برنامه نويس ميدهند تا به يک کلاس (حتي اگر از نوع مهر و موم شده (sealed) باشد) يک يا چند متد (تابع) را اضافه کند که البته اين متد ها (توابع) دسترسي به مقادير خصوصي (private) کلاس ندارند ولي در بعضي مواقع بسيار ميتوانند مفيد باشند . همانطور که در سرتاسر C# از اين مزيت (توابع تعميم يافته) استفاده هاي زيادي شده است براي نمونه يک متغيير از نوع List ايجاد کنيد و يک نگاه به متدهاي آن بندازيد آنها را خوب نگاه کنيد . حالا فضاي نام System.Linq را به پروژه اضافه کنيد و مجددا يک نگاه ديگه به متدها بندازيد ميبينيد که تعداد زيادي متد براي استفاده از Linq

تعداد نمونه هاي ساخته شده از يک شي در سي شارپ

برخي مواقع در حين برنامه نويسي نياز هست تا بخواهيم تعداد نمونه هاي ساخته شده از يک کلاس (تعداد اشياء ساخته شده) را داشته باشيم . مثلا در يک بازي ماشين راني بخواهيم تعداد نمونه هاي ساخته شده از يک نوع خودرو را بدونيم . خوب براي اين کار ميشه از روش هاي مختلفي استفاده کرد مثلا بياييم تک تک خود رو ها رو شمارش کنيم (که البته روش مناسبي نيست) . يا اينکه تعداد ساخته شده از هر کلاس را در يک آرايه يا يک فايل ذخيره کنيم و... روش هاي زيادي براي اين امر وجود داره ولي هرکدام داراي اشکالات و معايبي هست ولي روشي که در ادامه به آن ميپردازيم ضمن اينکه نياز به مديريت کمتري داره . ميشه خيلي راحت به تعداد نمونه ها دسترسي پيدا کرد .

اکنون خدمات ما را امتحان کنید!

همه چیزهایی که برای مدیریت و کنترل کسب و کار خود نیاز داری به صورت یکپارچه و یکجا.

اکنون شروع کنید