Share c# 7.2

lediepdan.tam

New member
## C# 7.2

#New Tính năng trong C# 7.2

#lập trình C

#.MẠNG LƯỚI

#Ngôn ngữ lập trình

** C# 7.2: Các tính năng và cải tiến mới **

C# 7.2, phiên bản mới nhất của ngôn ngữ lập trình C#, được phát hành vào tháng 9 năm 2017. Nó bao gồm một số tính năng và cải tiến mới khiến nó trở thành ngôn ngữ mạnh mẽ và linh hoạt hơn.

** Các tính năng ngôn ngữ mới **

C# 7.2 giới thiệu một số tính năng ngôn ngữ mới, bao gồm:

*** Các loại tham chiếu có thể điều chỉnh được: ** Các loại tham chiếu có thể sử dụng được cho phép bạn khai báo một biến có thể giữ một giá trị hoặc null.Điều này có thể giúp ngăn ngừa các lỗi do vô tình sử dụng giá trị null trong đó dự kiến giá trị không null.
*** Thực hiện giao diện mặc định: ** Việc triển khai giao diện mặc định cho phép bạn cung cấp các triển khai mặc định cho các phương thức trong một giao diện.Điều này có thể giúp việc triển khai giao diện dễ dàng hơn và nó cũng có thể giúp giảm lượng mã nồi hơi mà bạn cần viết.
*** Cải tiến nội suy chuỗi: ** Nội suy chuỗi đã được cải thiện trong C# 7.2 để giúp định dạng chuỗi dễ dàng hơn và bao gồm các biểu thức trong chuỗi.
*** Các luồng Async: ** Các luồng Async là một loại luồng mới có thể được sử dụng để đọc và ghi dữ liệu không đồng bộ.Điều này có thể giúp việc ghi mã thực hiện các hoạt động I/O theo cách không chặn dễ dàng hơn.
*** Các tính năng mới khác: ** C# 7.2 cũng bao gồm một số tính năng mới khác, chẳng hạn như hỗ trợ khớp mẫu trong các câu lệnh chuyển đổi, hỗ trợ cải tiến cho thuốc generic và các từ khóa mới như `is` và` đang chờ '.

** Cải tiến các tính năng hiện có **

Ngoài các tính năng mới, C# 7.2 còn bao gồm một số cải tiến cho các tính năng hiện có, bao gồm:

*** Loại suy luận loại được cải thiện: ** Loại suy luận đã được cải thiện trong C# 7.2 để giúp ghi mã dễ dàng hơn mà không cần chỉ định rõ ràng các loại.
*** Thông báo lỗi được cải thiện: ** Các thông báo lỗi được tạo bởi trình biên dịch C# đã được cải thiện trong C# 7.2 để làm cho chúng nhiều thông tin hơn và dễ hiểu hơn.
*** Những cải tiến khác: ** C# 7.2 cũng bao gồm một số cải tiến khác, chẳng hạn như hỗ trợ cho các cấu trúc ngôn ngữ mới trong khung .NET và cải tiến cho thời gian chạy .NET Core.

**Phần kết luận**

C# 7.2 là một bản phát hành chính bao gồm một số tính năng và cải tiến mới làm cho nó trở thành một ngôn ngữ mạnh mẽ và linh hoạt hơn.Nếu bạn là nhà phát triển C#, bạn chắc chắn nên dành thời gian để tìm hiểu về các tính năng và cải tiến mới trong C# 7.2.

## Người giới thiệu

* [C# 7.2 Thông số kỹ thuật ngôn ngữ] (C# reference - C#)
* [C# 7.2 Tính năng Tour] (https://docs.microsoft.com/en-us/dotnet/csharp/fundames/features/)
=======================================
## C# 7.2

#New Features in C# 7.2

#C# Programming

#.net

#Programming Languages

**C# 7.2: New Features and Improvements**

C# 7.2, the latest version of the C# programming language, was released in September 2017. It includes a number of new features and improvements that make it a more powerful and versatile language.

**New Language Features**

C# 7.2 introduces a number of new language features, including:

* **Nullable reference types:** Nullable reference types allow you to declare a variable that can hold either a value or null. This can help to prevent errors caused by accidentally using a null value where a non-null value is expected.
* **Default interface implementations:** Default interface implementations allow you to provide default implementations for methods in an interface. This can make it easier to implement interfaces, and it can also help to reduce the amount of boilerplate code that you need to write.
* **String interpolation improvements:** String interpolation has been improved in C# 7.2 to make it easier to format strings and to include expressions in strings.
* **Async streams:** Async streams are a new type of stream that can be used to read and write data asynchronously. This can make it easier to write code that performs I/O operations in a non-blocking way.
* **Other new features:** C# 7.2 also includes a number of other new features, such as support for pattern matching in switch statements, improved support for generics, and new keywords such as `is` and `await`.

**Improvements to Existing Features**

In addition to the new features, C# 7.2 also includes a number of improvements to existing features, including:

* **Improved type inference:** Type inference has been improved in C# 7.2 to make it easier to write code without explicitly specifying types.
* **Improved error messages:** The error messages that are generated by the C# compiler have been improved in C# 7.2 to make them more informative and easier to understand.
* **Other improvements:** C# 7.2 also includes a number of other improvements, such as support for new language constructs in the .NET Framework, and improvements to the .NET Core runtime.

**Conclusion**

C# 7.2 is a major release that includes a number of new features and improvements that make it a more powerful and versatile language. If you are a C# developer, you should definitely take the time to learn about the new features and improvements in C# 7.2.

## References

* [C# 7.2 Language Specifications](https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/)
* [C# 7.2 Feature Tour](https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/features/)
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top