Share c# 6 switch

biggoose973

New member
Tuyên bố #C Sharp #c Sharp 6 #Witch Statement #Conditional Statements ## C #6 Statement SWITE

C# 6 đã giới thiệu một câu lệnh chuyển đổi mới ngắn gọn và dễ đọc hơn nhiều so với phiên bản trước.Câu lệnh chuyển đổi mới sử dụng khớp mẫu để khớp các giá trị với các trường hợp và nó cũng có thể được sử dụng với các loại nullable.

Cú pháp của câu lệnh chuyển đổi mới như sau:

`` `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ỡ;
}
`` `

Trong đó `Biểu thức` là biểu thức được đánh giá và` value1`, `value2`, v.v. là các giá trị được khớp.Nếu biểu thức khớp với một giá trị, các câu lệnh tương ứng sẽ được thực thi.Nếu không có giá trị khớp, các câu lệnh `default` sẽ được thực thi.

Tuyên bố chuyển đổi mới cũng có thể được sử dụng với các loại nullable.Để làm điều này, chỉ cần sử dụng toán tử `??` để mở ra giá trị vô hiệu hóa trước khi so sánh nó với giá trị trường hợp.Ví dụ:

`` `C#
int?số = null;

chuyển đổi (số ?? 0)
{
Trường hợp 0:
// các câu lệnh
phá vỡ;
trường hợp 1:
// các câu lệnh
phá vỡ;
mặc định:
// các câu lệnh
phá vỡ;
}
`` `

Tuyên bố chuyển đổi mới là một cải tiến đáng kể so với phiên bản trước.Nó ngắn gọn hơn, dễ đọc hơn và mạnh mẽ hơn.Nếu bạn đang sử dụng C# 6, bạn chắc chắn nên sử dụng câu lệnh Switch mới.

## hashtags

* C#
* C 6
* Tuyên bố chuyển đổi
* Câu điều kiện
* Kết hợp mẫu
=======================================
Statement #C Sharp #C Sharp 6 #Switch Statement #Conditional Statements ##C# 6 Switch Statement

C# 6 introduced a new switch statement that is much more concise and easier to read than the previous version. The new switch statement uses pattern matching to match values to cases, and it can also be used with nullable types.

The syntax of the new switch statement is as follows:

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

Where `expression` is the expression to be evaluated, and `value1`, `value2`, etc. are the values to be matched. If the expression matches a value, the corresponding statements will be executed. If no value matches, the `default` statements will be executed.

The new switch statement can also be used with nullable types. To do this, simply use the `??` operator to unwrap the nullable value before comparing it to a case value. For example:

```c#
int? number = null;

switch (number ?? 0)
{
case 0:
// statements
break;
case 1:
// statements
break;
default:
// statements
break;
}
```

The new switch statement is a significant improvement over the previous version. It is more concise, easier to read, and more powerful. If you are using C# 6, you should definitely use the new switch statement.

## Hashtags

* C#
* C# 6
* Switch Statement
* Conditional Statements
* Pattern Matching
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top