מה חדש ב– C# 6, חלק 4

      בפרק הקודם למדנו על Null-conditional Operators, היום נלמד על שיפורים ב – Collection Initializers. אחד הדברים שנכנסו לשפה בגרסאות הקודמות היא היכולת לאתחל אובייקטים (שמממשים את ICollection או לחלופין מממשים את IEnumerable ובנוסף יש להם מתודה בשם Add) בזמן היצירה, משהו בסגנון הזה: Code Snippet var numbers = new Dictionary<int, string>{    {1, "seven"},    {9, […]


    מה חדש ב– C# 6, חלק 5

      בפרק הקודם למדנו על שיפורים במנגנון Collection Initializers, הפעם נלמד על תוספות ב – Automatic Properties. Properties מאפשרים לבצע אינקפסולצייה למשתנים כך שניתן לבצע לוגיקה לפני שליפת או השמת נתונים, כדי לחסוך הרבה קוד שחוזר על עצמו ולכתוב משתנים לעטוף אותם במאפיינים שלא עושים באמת כלום, ניתן לכתוב Automatic Properties. בגרסה החדשה התווספו שני […]


    מה חדש ב– C# 6, חלק 6

      בפרק הקודם למדנו על שיפורים ב – Automatic properties, הפעם נראה על שיפורים ב – try catch אחד הדברים שלפעמים נעשה בבלוק של try, זה מספר בלוקים של catch כדי שנוכל לטפל בשגיאה המתאימה, לדוגמה: Code Snippet try{    string str = File.ReadAllText("the path.txt");}catch(FileNotFoundException e) {    if (e.FileName.EndsWith(".txt"))    {        //….    }    else    {        //…..    }}catch(Exception […]