Whats New in C# 6 – מה חדש ב- C# 6

6 בפברואר 2015

ברצוני להציג מספר חידושים מאוסף החידושים שמביאה איתה גרסה 6.

יש כמה חידושים שלצערי הוסרו. (כגון: Primary Constructors)

איתחול מאפיינים – Auto-Property Initializers

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

05-01-2016 23-17-41

בגרסאות הבאות כבר הצלחנו לכתוב בקיצור כך:

05-01-2016 23-18-35

שם המשתנה אוטומטית הוא שם המאפיין. יש ששואלים "מה הועילו חכמים בתקנתם" שהרי למה לא להגדיר את המשתנה כגלובלי וזהו?
אחד הסיבות היא שבעתיד אם נרצה לערוך/לשנות/להוסיף את המשתנה/מאפיין יהיה יותר קל.
נחזור לעניננו… אז בגרסה 6 כך כותבים את המאפיין כולל איתחול לערך.

05-01-2016 23-21-28

עוד חידוש הוא: אתחול ספריה מערך מפתח וערך.   (Dictionary Initializers)

עד עכשיו כתבנו ואתחלנו את המערכת בערכים בצורה זו:

05-01-2016 23-26-19

עכשיו בגרסה 6 ניתן לאתחל את המערכת בצורה יותר פשוטה וקלה לקריאה.

05-01-2016 23-37-12

ועוד חידוש שמאוד אהבתי. (Expression Bodied Members)

הגדרה של מתודה/פונקציה עם למבדה בצורה פשוטה וקלה. (שורה אחת!)

05-01-2016 23-53-07

ניתן גם לבצע זאת עם משתנים ומאפיינים… הנה עוד דוגמא:

06-01-2016 00-02-28

יש עוד חידושים… אנסה לכתוב בחלק הבא.
כדאי גם לעיין כאן

 שחם לוי – Shacham Levi – ארכיטקט, מיישם ויועץ בכיר בחברת IBM.
Senior SAP Basis consultant.  מומחה בסיסי נתונים: SQL Server, DB2, ORACLE, SAP HANA.  התקנות, שדרוגים, T-SQL, ניטור ושיפור ביצועים. Performance Tuning , Query Optimization (תשתיתי ואפליקטיבי) מתכנת בכיר :  C#, WPF, .NET, ABAP, JAVA, Android . נותן שירות למגוון רחב של ארגונים.

shacham levi

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *