Categories
C#

C# הגדרת משתני out בקריאה לפונקציה

אנחנו משתמשים במשתני out כאשר אנחנו רוצים להוסיף דרך נוספת לקבל ערך בחזרה מהפונקציה, בנוסף לערך החוזר עם ה- return. בגרסאות קודמות של C# היינו צריכים להגדיר את המשתנה לפני שאנחנו שולחים אותו לפונקציה, מה שהיה הופך את הקוד לפעמים לקצת מסורבל. דוגמה: החל מ- C# 7 הוסיפו תמיכה בהגדרת משתנים מסוג out באותה שורה […]

Categories
C#

C# Discards עם פרמטר out

לעיתים אנחנו צריכים להריץ פונקציות מסויומות ואין לנו צורך בתשובה המתקבלת מהם, אך למרות זאת עדיין היינו צריכים לייצר משתנים ולהעביר אותם לפונקציה על מנת שנוכל להריץ אותה. לדוגמה, יכול להיות שאני רוצה לבדוק שהמחרוזת שקיבלתי היא בפורמט תקין של תאריך. במקרה הזה הייתי משתמש בקוד הבא: בדוגמה הזאת לא הייתי צריך את התאריך לאחר […]

Categories
JavaScript

מדריך: איך להשתמש ב- console של JavaScript

מדריך לעבודה מול ה- console של JavaScript עם דוגמאות קוד והסברים על האפשרויות השונות

Categories
C#

מה חדש ב-C# 6: בניית מחרוזת

עד היום, כאשר רצינו ליצור מחרוזות עם שילוב של ערכים מפונקציות או משתנים היינו צריכים להשתמש באחת הפונקציות מהמובנות של C# כמו string.Format או string.Concat.
השימוש ב-string.Format היה לעיתים מסורבל ולא נוח, היינו צריכים לזכור את סדר המשתנים שהגדרנו במחרוזת ולהגדיר אותם בסדר זהה בסוף המחרוזת, אם היינו מורידים משתנה או רוצים לשנות את הסדר זה היה יכול לגרום לתוצאות לא רצויות ואפילו לזריקת שגיאות לא צפויות (Exceptions).
ב-C#6 הוסיפו את הפונקציונליות שנקראת String Interpolation, שמאפשרת לנו לכתוב את המשתנים בתוך המחרוזת עצמה ולא בסוף כמו ב-string.Format.

Categories
JavaScript

מה ההבדל בין == לבין === ב- JavaScript

כאשר אנחנו עושים השוואה ב- JavaScript בין 2 משתנים יש שתי אופרטורים אפשריים לביצוע הפעולה == או ===.

כדאי לדעת את ההבדלים ביניהם כי שימוש לא נכון עלול לגרום לבאגים, זריקת שגיאות או תוצאות לא צפויות בקוד שנכתוב.

Categories
C#

מה חדש ב-Visual Studio 2017: שיפורים ב-IntelliSense

מה זה IntelliSense? IntelliSense (או בשמו המלא: Intelligent code completion) זה תכונה שמאפשרת סוג של השלמה אוטומטית בזמן הכתיבה וקיימת במספר תוכנות לכתיבת קוד. אחת היתרונות של IntelliSense על השלמה אוטומטית רגילה היא בכך שהיא מתאימה את עצמה לאובייקט שעליו עובדים כרגע. למשל, אם אני אפעיל אותה על class מסויים אקבל רק השלמות שמתאימות לו, למשל, […]

Categories
Visual Studio

Visual Studio: הצגת מידע על משתנים במצב Debug

כאשר מדבגים קוד ב- Visual Studio בדר"כ מופיע חלון בתחתית המסך שניתן לראות בו את המשתנים שכרגע רלוונטים לשורת הקוד הנוכחית שבמצב Debug או משתנים כאלה שבחרנו לראות באופן יזום.

בפוסט זה אסביר על האפשרויות השונות של חלונות המשתנים ב-Visual Studio במצב Debug, ומה כל אחד מה מציג.