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

نام تاپیک: فرق Convert با Parse چیست؟

  1. #1
    کاربر دائمی
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    کرمان
    پست
    285

    فرق Convert با Parse چیست؟

    سلام دوستان یه سوال برام پیش اومده فرق کلاس Convert با Parse در تبدیل انواع چبه؟ یعنی وقتی می خوایم مثلا یک رشته عددی را به int تبدیل کنیم فرق میکنه از Convert استفاده کنیم یا از Parse !!؟؟

    با تشکر

  2. #2

    نقل قول: فرق Convert با Parse چیست؟

    از convert برای تبدیل استفاده میشه مثلا عدد رو به رشته تبدیل بکنید تا بتونید ازش در تکست باکس ها استفاده کنید.

    از parse برای تجزیه استفاده میشه مثلا من تو یکی از برنامه هام آدرس آی پی رو به صورت نقطه دار از کاربر میگرفتم با متد parse اونو به عددهای جداگونه تجزیه می کردم.

  3. #3
    مدیر بخش آواتار mmd2009
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    تهران
    پست
    2,393

    نقل قول: فرق Convert با Parse چیست؟

    با سلام

    تفاوت زیادی با هم دیگه ندارن چون به هر حال در هر دو روش فرضا برای int دستور int.parse فراخوانی میشه فقط اینکه در convert.toint32 دستور int.parse به صورت داخلی اجرا میشه اگر مقدار ارگومان ورودی null نباشه چون اگر null باشه مقدار 0 رو برمیگردونه ولی در int.parse ارگومان ورودی نباید null باشه.

    موفق باشید

    کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»


  4. #4
    کاربر دائمی آواتار RED-C0DE
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    31 4E 20 20 54 48 33 20 20 28 72 59 70 54 30 47 33 4E 31 28 20 20 5C 2F 30 52 31 7C 7C 29 20 20 7C 2
    پست
    551

    نقل قول: فرق Convert با Parse چیست؟

    زیاد تفاوتی ندارن
    برای وقتایی ک شما می دونین داده ی مورد نظر یک رشته ی عددی هست بهتره از int.Parse استفاده کنید
    اگه از عددی بودن رشته مطمئن نیستید (مثلا از کاربر دریافت کردید) از TryParse() استفاده کنید

    از لحاظ کارایی Convert.ToInt32() کندتر از int.Parse() کار می کنه چون Convert.ToInt32() داخل خودش از int.Parse() استفاده می کنه. اگه با .net reflector بررسی کنید این رو می بینید :


    و می بینید ک در Convert.ToInt32 در صورتی ک مقدار مورد نظر تهی باشد 0 برمی گردونه

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

  1. مبتدی: معادل Convert و Parse
    نوشته شده توسط iran2008 در بخش C#‎‎
    پاسخ: 6
    آخرین پست: پنج شنبه 27 مرداد 1390, 03:33 صبح
  2. فرق ColdFusion و ASP چیست؟
    نوشته شده توسط p0w3rfu7 در بخش توسعه وب (Web Development)
    پاسخ: 0
    آخرین پست: دوشنبه 12 مهر 1389, 16:39 عصر
  3. فرق این دوتا کد چیست؟
    نوشته شده توسط polisoftco در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 8
    آخرین پست: یک شنبه 06 دی 1388, 23:32 عصر
  4. فرق ورژنهای Developer با Enterprise در چیست؟
    نوشته شده توسط white fox در بخش گزارش سازی با Crystal Report
    پاسخ: 3
    آخرین پست: شنبه 05 آذر 1384, 13:05 عصر
  5. فرق#C با ++C در چیست؟
    نوشته شده توسط Payam_shekarabi در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 06 فروردین 1383, 17:38 عصر

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

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

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