פורסם 2007 בספטמבר 2318 שנים לגבי C#, אני לא יודע אם nullable types הם פאצ' או לא.אבל! דברים דומים מקובלים בשפות אחרות, וזה מאוד נחמד שיש דרך לקחת כל טיפוס ולהוסיף לו ערך מיוחד ריק. לדוגמא להחזיר אינדקס 1- מחיפוש במערך זה אולי יותר hack מאשר להחזיר את מה שאנחנו באמת רוצים - ערך ריק.ב-Haskell לדוגמא יש טיפוס שנקרא Maybe אשר "מתלבש" על כל טיפוס אחר (ההסבר האמיתי קצת יותר מסובך), ויש לו ערך ריק שנקרא Nothing. ב-C לא פעם קורה שמחזירים מצביע רק כדי שיוכל להיות NULL (או משהו עקום אחר, כמו להוסיף פרמטר יציאה).בקיצור מה שאני מנסה להגיד זה שזה לא בהכרח יהיה דבר רע אם פונקצית parsing תחזיר null במקרה שה-parsing לא הצליח (במקום לזרוק exception לדוגמא).
פורסם 2007 בספטמבר 2318 שנים מה רע בפונקציות שעובדות כמו TryParse? מקבלות פרמטר לשים בתוכו את התוצאה, ומחזירות אם הפעולה הצליחה.
פורסם 2007 בספטמבר 2418 שנים TRYPARSE נועדה בידיוק למקרים האלו שמבקשים קלט מהמשתמש, אך השובב עושה בכוונה.
פורסם 2007 בספטמבר 2418 שנים א אפשר לבדוק את הערך של הTEXTBOX אם פונקציה כמו ISNOMERIC , או להביר את הערך למחזרוזת ולבדוק עם אותה פונקציה, במידה וזה כן מספר, להעביר ל INT, או שזה מה ש TRYPARSE עושה בעצם?
פורסם 2007 בספטמבר 2418 שנים זה מה ש-TryParse עושה, פחות או יותר.ההבדל הוא ש-TryParse היא גם פונקציה כללית (היא קיימת עבור כל טיפוס פרימיטיבי - int, double, bool...)
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.