Share c# 7.3

giahoangly

New member
** C# 7.3: Có gì mới? **

C# 7.3 đã được phát hành vào tháng 11 năm 2018 và nó bao gồm một số tính năng và cải tiến mới.Đây là một số điểm đáng chú ý:

*** Kết hợp mẫu cho các loại tham chiếu vô hiệu **.Điều này cho phép bạn khớp với các loại tham chiếu vô hiệu theo cách ngắn gọn và an toàn hơn.Ví dụ: mã sau đây sẽ biên dịch:

`` `C#
var x = null;
if (x là int) {
// làm điều gì đó với x
}
`` `

*** cải tiến tái cấu trúc **.C# 7.3 bao gồm một số cải tiến cho các công cụ tái cấu trúc, giúp việc đổi tên các biến dễ dàng hơn, di chuyển mã xung quanh và trích xuất các phương thức.
*** Các tính năng ngôn ngữ mới **.C# 7.3 giới thiệu một số tính năng ngôn ngữ mới, bao gồm:

* Toán tử `is` hiện có thể được sử dụng để kiểm tra các giá trị null.
* Toán tử `in` hiện có thể được sử dụng để kiểm tra các phần tử trong bộ sưu tập.
* Các từ khóa 'đã kiểm tra` và `unchecked` hiện có thể được sử dụng với các khối` cố định`.
* Toán tử `nameOf` có thể được sử dụng để lấy tên của một biến hoặc thuộc tính.

*** Cải tiến cho .NET Framework **.C# 7.3 bao gồm một số cải tiến cho khung .NET, bao gồm:

* Thư viện `System.text.json` đã được cập nhật để hỗ trợ thông số kỹ thuật JSON 5.0 mới.
* Thư viện `system.threading.tasks` đã được cập nhật để hỗ trợ lớp` TaskCompletionsource` mới.
* Thư viện `system.diagnostics.tracing` đã được cập nhật để hỗ trợ lớp` eventource` mới.

Để biết thêm thông tin về tất cả các tính năng mới trong C# 7.3, vui lòng xem [Ghi chú phát hành chính thức] (https://docs.microsoft.com/en-us/dotnet/csharp/release-notes/7.3).

** Hashtags: **

* #csharp
* #csharp7
* #csharp73
* #các tính năng mới
* #nền tảng NET
=======================================
**C# 7.3: What's New?**

C# 7.3 was released in November 2018, and it includes a number of new features and improvements. Here are some of the highlights:

* **Pattern matching for nullable reference types**. This allows you to match against nullable reference types in a more concise and type-safe way. For example, the following code will now compile:

```c#
var x = null;
if (x is int) {
// Do something with x
}
```

* **Refactoring improvements**. C# 7.3 includes a number of improvements to the refactoring tools, making it easier to rename variables, move code around, and extract methods.
* **New language features**. C# 7.3 introduces a number of new language features, including:

* The `is` operator can now be used to check for null values.
* The `in` operator can now be used to check for elements in a collection.
* The `checked` and `unchecked` keywords can now be used with `fixed` blocks.
* The `nameof` operator can be used to get the name of a variable or property.

* **Improvements to the .NET Framework**. C# 7.3 includes a number of improvements to the .NET Framework, including:

* The `System.Text.Json` library has been updated to support the new JSON 5.0 specification.
* The `System.Threading.Tasks` library has been updated to support the new `TaskCompletionSource` class.
* The `System.Diagnostics.Tracing` library has been updated to support the new `EventSource` class.

For more information on all the new features in C# 7.3, please see the [official release notes](https://docs.microsoft.com/en-us/dotnet/csharp/release-notes/7.3).

**Hashtags:**

* #csharp
* #csharp7
* #csharp73
* #NewFeatures
* #NetFramework
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top