PDA

View Full Version : توابع parse



Faraz Mehraien
جمعه 01 فروردین 1393, 11:10 صبح
با سلام.من یه پروژه دارم که توش باید هی متغیر های از نوع string به datetime تبدیل بشه ..ولی هنوز فقط دستور های convert خوندم..می خواستم ببینم امکانش هست جای tryexact ,,tryparse از convert استفاده کرد؟؟؟؟؟
ممنون

Mojtaba.Shateri
جمعه 01 فروردین 1393, 12:26 عصر
با سلام.من یه پروژه دارم که توش باید هی متغیر های از نوع string به datetime تبدیل بشه ..ولی هنوز فقط دستور های convert خوندم..می خواستم ببینم امکانش هست جای tryexact ,,tryparse از convert استفاده کرد؟؟؟؟؟
ممنون

بله امکانش هست.
علت اینکه از tryparse یا try catch استفاده میشه اینه که ، اطمینانی از معتبر بودن متن string شما وجود نداره. برا همین باید هندل بشه.
مثلا ممکنه کاربر متن غیر معتبری مثل ds/32/1fre وارد کنه. شما باید اینو هندل کنی تا با خطا مواجه نشی.
راه دیگه اینکه بیای روی textbox کنترل انجام بدی که کاربر نتونه متن غیر معتبر وارد کنه. مثلا میتونی از MaskTextbox استفاده کنی. و در رویداد leave اون محتواشو چک کنی و اگه معتبر نبود یک errorProvider کنارش روشن کنی.:چشمک:

Faraz Mehraien
جمعه 01 فروردین 1393, 12:54 عصر
بله امکانش هست.
علت اینکه از tryparse یا try catch استفاده میشه اینه که ، اطمینانی از معتبر بودن متن string شما وجود نداره. برا همین باید هندل بشه.
مثلا ممکنه کاربر متن غیر معتبری مثل ds/32/1fre وارد کنه. شما باید اینو هندل کنی تا با خطا مواجه نشی.
راه دیگه اینکه بیای روی textbox کنترل انجام بدی که کاربر نتونه متن غیر معتبر وارد کنه. مثلا میتونی از MaskTextbox استفاده کنی. و در رویداد leave اون محتواشو چک کنی و اگه معتبر نبود یک errorProvider کنارش روشن کنی.:چشمک:
می شه مثالی برای تساوی طرز کار convert و parsexact برای استفاده در زمان و استرینگ بزنید؟؟