Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

การเปิดตัวการผลิต C# 12 ของ Microsoft: การปรับปรุงไวยากรณ์และเพิ่มความเร็วในการดำเนินการ

การเปิดตัวการผลิต C# 12 ของ Microsoft: การปรับปรุงไวยากรณ์และเพิ่มความเร็วในการดำเนินการ

อุตสาหกรรมไอทียินดีต้อนรับการเปิดตัว C# 12 ซึ่งเป็นภาษาโปรแกรมเชิงวัตถุที่ Microsoft ชื่นชอบ นิยามใหม่และตอนนี้เป็นส่วนหนึ่งของแพลตฟอร์มการพัฒนาซอฟต์แวร์ .NET 8 โมเดลใหม่นี้นำเสนอไวยากรณ์ที่ตรงไปตรงมามากขึ้น ควบคู่ไปกับการทำงานของโปรแกรมที่รวดเร็วยิ่งขึ้น ซึ่งบ่งบอกถึงความก้าวหน้าที่สำคัญในภาษา

เปิดเผยในโดเมนสาธารณะเมื่อวันที่ 14 พฤศจิกายนในฐานะองค์ประกอบสำคัญของแพลตฟอร์ม .NET 8 โดยสามารถเข้าถึง C# 12 ได้โดยการดาวน์โหลด .NET 8, Visual Studio 2022 หรือส่วนขยาย Visual Studio Code C# Dev Kit

ด้วยความพยายามที่จะกระจายโครงสร้างโค้ดออกไป C# 12 จึงเปิดตัวฟีเจอร์ใหม่ๆ มากมาย เช่น นิพจน์คอลเลกชัน ตัวสร้างหลักที่ขยายไปยังคลาสและโครงสร้างทั้งหมด ไวยากรณ์ของนามแฝงทุกประเภท และพารามิเตอร์เริ่มต้นสำหรับนิพจน์แลมบ์ดา นิพจน์คอลเลกชันเหล่านี้ทำให้การสร้างค่าคอลเลกชันทั่วไปง่ายขึ้นโดยการใช้ไวยากรณ์ที่ชัดเจนยิ่งขึ้น แม้จะกล่าวถึงความสามารถเหล่านี้ Microsoft ก็เน้นย้ำถึงความมุ่งมั่นของบริษัทเพื่อให้แน่ใจว่าการแทรกคุณสมบัติใหม่เหล่านี้จะไม่ขัดขวางประสิทธิภาพการทำงาน

นอกจากนี้ยังมีความก้าวหน้าในการเพิ่มความเร็วในการประมวลผลโค้ดอีกด้วย C # 12 แนะนำการเพิ่มพารามิเตอร์ 'อ้างอิงอ่านอย่างเดียว' และอาร์เรย์ในบรรทัด การรวมพารามิเตอร์ 'อ้างอิงแบบอ่านอย่างเดียว' เข้าด้วยกันทำให้สามารถผสมผสานพารามิเตอร์ที่ส่งผ่านตามค่าหรือโดยการอ้างอิง โดยที่อาร์กิวเมนต์ที่จำเป็นสำหรับพารามิเตอร์ 'อ้างอิงแบบอ่านอย่างเดียว' จะต้องเป็นตัวแปร ในทางกลับกัน อาร์เรย์อินไลน์ซึ่งเป็นประเภทอาร์เรย์ที่มีความยาวคงที่ตามโครงสร้าง เสนอแนวทางที่ปลอดภัยในการจัดการบัฟเฟอร์หน่วยความจำ Interceptors ซึ่งเป็นคุณลักษณะในขั้นตอนการทดลองและพร้อมสำหรับการดูตัวอย่าง อำนวยความสะดวกในการเปลี่ยนเส้นทางของการเรียกเมธอด

แพลตฟอร์ม C# ยังนำเสนอคุณลักษณะการทดลองแบบใหม่ ซึ่งได้แก่ SystemDiagnostics.CodeAnalysis.ExperimentalAttribute สิ่งนี้ทำหน้าที่เป็นสัญลักษณ์ ซึ่งบ่งบอกถึงจุดยืนเบื้องต้นของ Microsoft ที่มีต่อฟีเจอร์หรือการใช้งานใหม่ ในกรณีที่รหัสใช้ประเภทหรือสมาชิกที่จัดอยู่ในประเภททดลอง ข้อผิดพลาดจะเกิดขึ้นเว้นแต่ว่ารหัสการเรียกจะมีเครื่องหมายทดลองเช่นกัน การใช้ ExperimentalAttribute จะมาพร้อมกับรหัสการวินิจฉัยที่สามารถใช้เพื่อระงับข้อผิดพลาดสำหรับแต่ละคุณลักษณะโดยตัวเลือกคอมไพเลอร์ที่ชัดเจนหรือโดย #pragma ซึ่งช่วยให้นักพัฒนาสามารถทดลองใช้คุณลักษณะทดลองได้ โดยมีประเภท สมาชิก และแอสเซมบลีที่สามารถรับแท็ก ExperimentalAttribute ได้

ในเดือนนี้ ดัชนี Tiobe ซึ่งจัดอันดับภาษาการเขียนโปรแกรมตามความนิยม ทำให้ C# 12 อยู่ในอันดับที่ 5 โดยเหนือกว่าภาษาอย่าง JavaScript และ PHP อย่างเห็นได้ชัด สืบทอดต่อจาก C# 11 ซึ่งเปิดตัวในเดือนพฤศจิกายน 2022 ซึ่งมาพร้อมฟีเจอร์ต่างๆ เช่น ตัวอักษรสตริงและคณิตศาสตร์ทั่วไป

AppMaster may find C# 12's advancements beneficial, given that they combine enhanced syntax and an optimal performance that aligns well with the AppMaster 's popular low-code/ no-code approach to application development.

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต