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

نام تاپیک: نقش واسط هنگام ورود متن به داخل کلاسی که تعهد اجرای آن واسط را بر عهده گرفته؟

  1. #1
    کاربر دائمی آواتار habibb
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    قُلْ هُوَ اللَّهُ أَحَدٌ
    پست
    423

    نقش واسط هنگام ورود متن به داخل کلاسی که تعهد اجرای آن واسط را بر عهده گرفته؟


    AddExpression((IEvaluatable)new Expression(text), true)

    این کد چی داره می گه؟
    اگر IEvaluatable واسط باشه
    و Expression کلاسی که نقش واسط IEvaluatable را بر عهده گرفته؟
    متن text کجا میره؟

  2. #2
    کاربر دائمی آواتار habibb
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    قُلْ هُوَ اللَّهُ أَحَدٌ
    پست
    423

    نقل قول: نقش واسط هنگام ورود متن به داخل کلاسی که تعهد اجرای آن واسط را بر عهده گرفته؟

    واسط چرا اینجا ظاهر شده ؟
    نیو شدن برای چیست ؟

  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1383
    محل زندگی
    اصفهان
    پست
    1,436

    نقل قول: نقش واسط هنگام ورود متن به داخل کلاسی که تعهد اجرای آن واسط را بر عهده گرفته؟

    متد AddExpression دو ورودی میگیره.اولی، باید شی ای از کلاسی باشه که IEvaluatable رو پیاده سازی کرده. دومی هم که پارامتر از نوع boolean هست...
    خوب، از اونجا که نوع شی پارامتر اول باید IEvaluatable رو پیاده کرده باشه، انتظار میره که کلاس Expression اینطور باشه. با استفاده از new یک شی از کلاس Expression ساخته میشه و text به سازنده اون شی داده میشه.بعد از اون شی ساخته شده به عنوان پارامتر اول به متد AddExpression داده میشه.چیز دیگه ای که اینجا هست اینه که شی ساخته شده قبل از ارسال به متد، به نوع IEvaluatable به صورت سریح (explicit) تبدیل (cast) شده که ضروری هم نیست نوشتنش ولی به نظر میاد نویسنده میخواسته تاکید کنه که شی Expression ساخته شده به عنوان یک IEvaluatable به AddExpression ارسال میشه...بنابراین این کد معادل با کدی هست که گذاشتین:

    AddExpression(new Expression(text), true);
    ---- OR
    Expression myExpression = new Expression(text);
    AddExpression(myExpression, true);
    ---- OR
    IEvaluatable myExpression = new Expression(text);
    AddExpression(myExpression, true);

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

  1. سوال: اگه multiline کنترل text رو true بکنیم آیا نمی تونیم ...
    نوشته شده توسط kamran_14 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: جمعه 19 خرداد 1391, 10:10 صبح
  2. ارور Error 1 A new expression requires () or [] after type از console.writeline
    نوشته شده توسط khz-web1 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 22 خرداد 1390, 20:13 عصر
  3. سوال: true و false كردن خاصيت visible كنترل text در stimul?
    نوشته شده توسط mahboube در بخش ابزارهای گزارش سازی
    پاسخ: 17
    آخرین پست: چهارشنبه 18 خرداد 1390, 18:19 عصر
  4. آیا sql server express قابلیت full text searching را دارد؟
    نوشته شده توسط mahsa.n در بخش مسائل مرتبط با نصب و راه اندازی
    پاسخ: 6
    آخرین پست: سه شنبه 26 بهمن 1389, 09:02 صبح
  5. [color=blue]قرار دادن تاریخ در text box[/color]
    نوشته شده توسط emad1498 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: جمعه 16 اردیبهشت 1384, 19:16 عصر

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

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