تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: DirectCast And TryCast

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jul 2014
    محل سكونت
    گناباد
    پست ها
    232

    پيش فرض DirectCast And TryCast

    سلام
    ببخشید سوالاتم در این رابطه خیلی زیاد بود و تصمیم گرفتم برای این که نظم تاپتیک به هم نخوره اون ها رو مرتب کنم ...

    1- directCast (دایرکت کست) چیه ؟؟؟
    2- از دایرکت کست (directCast) چه هنگامی استفاده می شود؟؟؟

    3- TryCast(ترای کست) چیه؟؟؟
    4-از ترای کست (TryCast) چه هنگامی استفاده می شود؟؟؟

    5- فرق ترای کست(TryCast) با DirectCast(دایرکت کست) چیه؟؟؟

  2. #2
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    Direct Cast به معنای تبدیل مستقیم است. یعنی مثلا یک short به int تبدیل شود و یا برعکس. که در C# و C این عمل با پرانتز پشت متغیر انجام می شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سرعت تبدیل مستقیم بیشتر است. (این سرعت آنچنان در PC نمایان نیست.)
    تبدیل با استفاده از Try مثلا TryParse . برخی از کلاس ها مانند سیستم های عددی نظیر int تبدیل صریح ندارند. یعنی با تغییرات می توانند تبدیل شوند. در این حالت ممکن است خطایی به وجود آید. تبدیلات Try دارای دو خروجی هستند: نتیجه و وضعیت. وضعیت به عنوان پارامتر خروجی و نتیجه به عنوان آرگومان ورودی. اگر وضعیت True باشد یعنی مقدار درون نتیجه، Valid است و در غیر این صورت نتیجه قابل استفاده نیست.
    شاید بگویید خوب cast عادی می نویسیم بعد بالاش Try می گذاریم می شود همان و نیازی به سعی تبدیل نداریم. خوب پاسخ خیر است. شما در این حالت می گذارید برنامه از بالای دره بیافتد و سپس برایش طناب می اندازید. (یعنی کاهش چشمگیر سرعت عملکرد) خوب از اول بگویید که این جلو ممکن است دره باشد.
    عموما Try زمانی که عنصر مورد نظر کاملا شرایط مناسبی ندارد مثلا ممکن است null هم بشود استفاده می شود. مانند متغیر های ؟ در C#.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    موفق باشید.

  3. این کاربر از Msba بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •