05-10-12, 01:29 PM
كاتب المشاركة : Islam Ibrahim
في الواقع الغرض من استخدام Generic TryParse هو اختصار الكود قدر المستطاع , وحيث أني لم أنتبه إلى أن هذه الدالة مضافة حديثًا إلى .NET 4.0 ولم تكن موجود في الإصدارات السابقة وعمليًا فهي تقوم بنفس العمل الذي كتبته في الدالة StringToEnum و لكن الغرض الآخر منها هو إرجاع Fallback value في حال كانت المدخلات خاطئة , بدل إطلاق استثناء , خصوصاً عندما تتوقع أن تحدث أخطاء في إدخالات المستخدم .بالنسبة لمسالة التطوير أو ال Design فأعتقد أن هناك طرق أفضل من إطلاق الاستثناءات كاستخدام Processor Directives أو Conditional Attribute .
