نمایش نتایج 1 تا 4 از 4

نام تاپیک: تبدیل یک نوع به نوعی دیگر در سی شارپ

  1. #1

    تبدیل یک نوع به نوعی دیگر در سی شارپ

    سلام دوستان
    چرا این تبدیل درسته و حالا که درسته قانون کلی اش چیه؟

    var strings = new List <String >();
    var mynewString = (IList <String>) strings;

    در مورد قانون کلی این تبدیل میشه لطفا یه مثال بزنید؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : شنبه 04 شهریور 1396 در 10:56 صبح

  2. #2

    نقل قول: تبدیل یک نوع به نوعی دیگر در سی شارپ

    هر نمونه‌ای از یک کلاس را می‌توانید به کلاس پایه و یا اینترفیس‌هایی که پیاده‌سازی کرده‌است ، cast کنید.
    کلاس List<T> اینترفیس IList<T> را پیاده‌سازی کرده و این تبدیل مجاز هست
    https://msdn.microsoft.com/en-us/lib...19.aspx#Syntax
    بعد از cast فقط به اجزای اینترفیس و یا کلاسی که بهش تبدیل رو انجام دادید دسترسی دارید و اجزای اینترفیس‌های دیگر در دسترس نیست یعنی ممکنه یکسری متد و ... دیگه در دسترستون نباشه.

  3. #3

    نقل قول: تبدیل یک نوع به نوعی دیگر در سی شارپ

    خیلی ممنون از راهنمایی تون

  4. #4

    نقل قول: تبدیل یک نوع به نوعی دیگر در سی شارپ

    دوست گرامی من یه سوال دیگه ام دارم:
    اساسا چرا باید یک نوع رو به نوع پایه اش cast کنیم که بقول شما برخی از خصوصیات و متدهایی خودش رو از دست میدیم و فقط به اعضاء کلاس یا اینترفیس پایه اش دسترسی داریم خوب؟

تاپیک های مشابه

  1. الحاق یک برنامه به برنامه دیگر در سی
    نوشته شده توسط omidan321 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 5
    آخرین پست: یک شنبه 14 مهر 1392, 15:29 عصر
  2. ارسال داده ها بعد از جستجو به فرم دیگر در سی شارپ
    نوشته شده توسط masood1992 در بخش C#‎‎
    پاسخ: 16
    آخرین پست: جمعه 22 شهریور 1392, 18:56 عصر
  3. ارسال مقدار یک متغیر به متغیر دیگر در فرم دیگر
    نوشته شده توسط esmartiz_red در بخش C#‎‎
    پاسخ: 2
    آخرین پست: شنبه 29 فروردین 1388, 18:13 عصر
  4. تغییر یک رشته به رشته دیگر در هین بارگذاری
    نوشته شده توسط once4ever در بخش طراحی وب (Web Design)
    پاسخ: 6
    آخرین پست: چهارشنبه 13 مهر 1384, 11:34 صبح
  5. فرستادن اطلاعات از یک فرم به فرم دیگر در web aplication
    نوشته شده توسط azim_m در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: شنبه 07 آذر 1383, 13:15 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

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