Share c# 8 switch

lykieumy.dung

New member
Biểu thức ## C# 8 Chuyển đổi biểu thức

C# 8 đã giới thiệu một cú pháp biểu thức chuyển đổi mới giúp viết các câu lệnh chuyển đổi dễ dàng hơn.Biểu thức chuyển đổi ngắn gọn và có thể đọc được hơn các câu lệnh chuyển đổi truyền thống, và chúng cũng có thể được sử dụng với các loại nullable.

### Báo cáo chuyển đổi truyền thống

Các câu lệnh chuyển đổi truyền thống trong C# trông như thế này:

`` `C#
chuyển đổi (biểu thức)
{
Trường hợp value1:
// các câu lệnh
phá vỡ;
trường hợp value2:
// các câu lệnh
phá vỡ;
mặc định:
// các câu lệnh
phá vỡ;
}
`` `

### Biểu thức chuyển đổi

Chuyển đổi biểu thức trong C# trông như thế này:

`` `C#
Công tắc biểu thức
{
value1 => // câu lệnh
value2 => // câu lệnh
mặc định => // câu lệnh
}
`` `

Như bạn có thể thấy, các biểu thức chuyển đổi ngắn gọn hơn nhiều so với các câu lệnh chuyển đổi truyền thống.Chúng cũng làm cho việc đọc mã dễ dàng hơn, bởi vì các câu lệnh cho từng trường hợp được nhóm lại với nhau.

### Sử dụng các biểu thức chuyển đổi với các loại nullable

Biểu thức chuyển đổi cũng có thể được sử dụng với các loại nullable.Điều này có nghĩa là bạn có thể sử dụng biểu thức chuyển đổi để kiểm tra xem giá trị có phải là null hay không.

Để làm điều này, bạn chỉ cần sử dụng từ khóa `is` trong biểu thức chuyển đổi.Ví dụ:

`` `C#
sợi dây?value = null;

Công tắc giá trị
{
là null => // câu lệnh
là chuỗi s => // câu lệnh
}
`` `

### Lợi ích của biểu thức chuyển đổi

Biểu thức chuyển đổi cung cấp một số lợi ích so với các câu lệnh chuyển đổi truyền thống.Những lợi ích này bao gồm:

*** Sự đồng nhất: ** Biểu thức chuyển đổi ngắn gọn hơn các câu lệnh chuyển đổi truyền thống.Điều này làm cho chúng dễ đọc và viết.
*** Khả năng đọc: ** Biểu thức chuyển đổi dễ đọc hơn các câu lệnh chuyển đổi truyền thống.Điều này là do các tuyên bố cho mỗi trường hợp được nhóm lại với nhau.
*** Khả năng vô hiệu: ** Biểu thức chuyển đổi có thể được sử dụng với các loại nullable.Điều này làm cho nó dễ dàng hơn để kiểm tra xem một giá trị có phải là null hay không.

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

Biểu thức chuyển đổi là một tính năng mới trong C# 8 giúp viết các câu lệnh chuyển đổi dễ dàng hơn.Chúng ngắn gọn hơn, có thể đọc được và có thể được sử dụng với các loại vô hiệu.Nếu bạn đang viết mã C#, bạn nên xem xét sử dụng các biểu thức chuyển đổi.

## hashtags

* #C#
* #C #8
* #Switch câu lệnh
* #Switch Biểu thức
* #Nullable loại
=======================================
Expressions ## C# 8 Switch Expressions

C# 8 introduced a new switch expression syntax that makes it easier to write switch statements. Switch expressions are more concise and readable than traditional switch statements, and they can also be used with nullable types.

### Traditional Switch Statements

Traditional switch statements in C# look like this:

```c#
switch (expression)
{
case value1:
// statements
break;
case value2:
// statements
break;
default:
// statements
break;
}
```

### Switch Expressions

Switch expressions in C# look like this:

```c#
expression switch
{
value1 => // statements
value2 => // statements
default => // statements
}
```

As you can see, switch expressions are much more concise than traditional switch statements. They also make it easier to read the code, because the statements for each case are grouped together.

### Using Switch Expressions with Nullable Types

Switch expressions can also be used with nullable types. This means that you can use a switch expression to check if a value is null or not.

To do this, you simply use the `is` keyword in the switch expression. For example:

```c#
string? value = null;

value switch
{
is null => // statements
is string s => // statements
}
```

### Benefits of Switch Expressions

Switch expressions offer a number of benefits over traditional switch statements. These benefits include:

* **Conciseness:** Switch expressions are more concise than traditional switch statements. This makes them easier to read and write.
* **Readability:** Switch expressions are more readable than traditional switch statements. This is because the statements for each case are grouped together.
* **Nullability:** Switch expressions can be used with nullable types. This makes it easier to check if a value is null or not.

### Conclusion

Switch expressions are a new feature in C# 8 that make it easier to write switch statements. They are more concise, readable, and can be used with nullable types. If you are writing C# code, you should consider using switch expressions.

## Hashtags

* #C#
* #C#8
* #Switch Statements
* #Switch Expressions
* #Nullable Types
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top