Primary Constructors אפשר ליצור constructor ל-class בשורת הגדרת ה-class. בדרך שבה הוגדר קודם ה-ctor, לא היה אפשר להשתמש בערכים שעברו ל-ctor אלא אם כן עשינו השמה למשתנים של ה-class. אפשר עכשיו להשתמש ישירות במשתנים: Collection Expression נניח שאני רוצה להגדיר מערך של מספרים. עכשיו אפשר להשתמש ב-Collection Expression ולפשט את התהליך. Ref Readonly Paramaters בהעברה […]
Raw string literals כדי להוסיף סימנים מיוחדים למחרוזת כמו " או \ צריך להוסיף תו \ לפני (פעולת escape) על מנת שהקומפיילר יבין שיש פה תו שצריך להתייחס אליו כמו שהוא כתוב. דרך פשוטה יותר ב-C# 11 היא להתחיל מחרוזת עם """ (שלוש מרכאות) ולסיים עם """. כל מה שבפנים יקבל התייחסות של תו רגיל. […]
Global using statements השימוש ב-using השתנה, גם הקוד הקודם עובד. מה שהיה קודם הוא: אם יש שימוש בספרייה תדירה, היה צריך להוסיף אותה בכל אחד מהקבצים. מה שאפשר לעשות עכשיו זה ליצור class ולשים בה את ה-using עם global לפניו. קובץ GlobalUsing.cs עכשיו כל קובץ יוכל לגשת ל-using הזה. אפשר גם לגשת לקובץ proj ולהוסיף […]