263. Guid TryParse

בהמשך לפעם הקודמת,

אם התמזל מזלכם ואתם מתכנתים בFramework 4.0 ומעלה, תוכלו לנסות להמיר מחרוזת לGuid ולהימנע מהException שבדרך, מבלי להתעסק עם ביטויים רגולריים, והביצועים שבדבר, באמצעות הפונקציה Guid.TryParse:

1
2
3
4
if (Guid.TryParse(value, out result))
{
// ...
}

אם ננסה להסתכל בReflector מה קורה כאן, נראה קוד מסובך שמנסה לפרסר את הGuid, בדומה לConstructor המסובך של Guid בגרסאות הקודמות של הFramework.

עוד סיבה נחמדה לעבור לFramework 4.0 😃

שתהיה שנה ש(כמעט) אין כמוה

שתף