Update New C# 7

หากยังจำได้บทความก่อนที่ผมพูดถึง C# Language Extension
http://blogs.mvcrocks.net/2016/02/csharp-lang-ext/
ส่วนขยายเกี่ยวกับการใช้งานพวก feature ต่างๆ ของ functional language อย่าง Scala, Erlang, F#

วันนี้ C# 7 ที่กำลังจะออกมา จะมีฟีเจอร์เทพๆพวกนี้ออกมาให้ใช้กันคร่าวๆตามนี้

1. Non Nullable Type
2. Immutable Type อันนี้รอคอยมานาน
2. improve Tuple
3. Record Type หรือที่เรียก case class ใน scala
4. Pattern Matching
5. Local Function สร้าง function ใน function
6. Async Stream หรือ Future ใน scala
7. ……. ดูในรูปเพิ่มเติม

ลองไปดูรีวิวอธิบายแต่ละตัวคร่าวๆ
https://www.kenneth-truyers.net/…/new-features-in-c-sharp-7/
https://www.kenneth-truyers.net/…/new-features-in-c-sharp-…/

หรือไปดู ใน Github ก็จะพบ Feature และ source code ที่อัพเดทล่าสุดต่างๆ ได้
https://github.com/dotnet/roslyn

หากใครอยากลองโค้ดและ compile บน VS15 ก็ลองคอนฟิกกันดูตามข้าง่างนี้
http://www.strathweb.com/…/enabling-c-7-features-in-visual…/

“อาจจะตามหลัง แต่เราจะตามให้ทันและแซงไป เหมือนภาษานึงในอดีต”

(Visited 95 times, 1 visits today)

Leave a Reply