PDA

View Full Version : چرا متغیری از نوع اینترفیس تعریف میکنیم؟



Developer Programmer
شنبه 15 تیر 1392, 09:04 صبح
همه میدونیم که Interface فاقد پراپرتی و متغیره و فقط امضاء متدها رو داره که اونهم پیاده سازی نشده

سئوالم اینه که در موارد نظیر مثال زیر
public static IEnumerable<int> ComputePower(int number, int exponent)
یا
ICovariant<String> istr = new Sample<String>();

چرا مستقیما از Interface استفاده میکنیم درحالیکه منطقا باید از کلاسی که متدهای Interface رو پیاده سازی کرده باشه، استفاده کنیم :متفکر:

Developer Programmer
شنبه 15 تیر 1392, 17:57 عصر
برو بالا.......