Biểu thức chuyển đổi trong C# là gì

Bieu Thuc Chuyen Doi Trong C La Gi



Biểu thức switch là một cấu trúc điều khiển luồng. Nó có thể được sử dụng để trả về các giá trị ngay lập tức, làm cho mã gọn hơn và dễ hiểu hơn. Bài viết này sẽ thảo luận sâu hơn và đưa ra một số thông tin tổng quan về biểu thức switch trong ngôn ngữ C#.

Biểu thức chuyển đổi trong C# là gì

Biểu thức chuyển đổi đưa ra các khái niệm giống như chuyển đổi. Nếu các nhánh chuyển mạch cung cấp một giá trị, nó sẽ cung cấp một cú pháp rõ ràng. Nó là một tính năng mở rộng của câu lệnh switch được giới thiệu trong C#8.0.

Cú pháp biểu thức switch trong C#

Dưới đây là cú pháp đơn giản của switch-expression trong ngôn ngữ C#:







kết cục = giá trị công tắc

{

hoa văn1 => kết cục1 ,

mẫu2 khi điều kiện => kết cục2 ,

_ => mặc định

} ;

Hãy hiểu biểu thức chuyển đổi C#:



  • Các kết cục là cái giữ lại kết quả hoặc kết quả của biểu thức chuyển đổi.
  • Các công tắc là một từ khóa được kết hợp với giá trị của công tắc.
  • hoa văn1 mẫu2 là các mẫu bạn muốn so sánh với biểu thức.
  • kết cục1 kết cục2 là các kết quả sẽ được phân bổ cho kết quả nếu kết quả khớp có liên quan tồn tại.
  • Các tình trạng từ khóa có thể được sử dụng để thêm một điều kiện tùy chọn vào các mẫu.
  • “_” là mẫu mặc định có thể được sử dụng như một mẫu tổng hợp và khớp với mọi thứ.

Bây giờ, chuyển sang khởi tạo các giá trị trong C#:



int N = 2 ;

kết quả chuỗi = N công tắc

{

1 => 'Một' ,

2 => 'Hai' ,

_ => 'Khác'

} ;

Ở đây, trước tiên hãy khởi tạo biểu thức chuyển đổi với N giá trị sử dụng toán tử gán trả về giá trị cho kết quả Biến đổi. Sau đó, giá trị trong biểu thức chuyển đổi so sánh với mẫu 1, 2 có các giá trị kiểu chuỗi như Một Hai, và phân bổ chuỗi thích hợp cho kết quả. Trong tình huống này, kết quả của kết quả là “Hai” vì n bằng 2 .





Ví dụ về biểu thức switch trong C#

Bây giờ, chúng tôi sẽ trình bày cho bạn ví dụ đơn giản về ngôn ngữ C# sử dụng biểu thức chuyển đổi:

sử dụng Hệ thống ;

lớp p1

{

tĩnh khoảng trống Chủ yếu ( sợi dây [ ] tranh luận )

{

int mùa = 3 ;

kết quả chuỗi = mùa công tắc

{

1 => 'Mùa xuân' ,

2 => 'Mùa hè' ,

3 => 'Mùa thu' ,

4 => 'Mùa đông' ,

_ => 'không xác định'

} ;

Bảng điều khiển. ViếtDòng ( kết cục ) ;

}

}

Chúng tôi thiết lập một biến kiểu số nguyên mùa và cung cấp giá trị 3 trong ví dụ này. Tiếp theo, chúng tôi sử dụng biểu thức chuyển đổi để tìm ra mùa nào giá trị = 3 đại diện. Biểu thức chuyển đổi được tạo thành từ một số trường hợp và mỗi trường hợp chuyển một số nguyên đến một sợi dây cuối cùng. Chúng tôi có bốn trường hợp trong kịch bản này, 1 trường hợp cho mỗi mùa và không xác định chuỗi trả về một ngoại lệ nếu giá trị của mùa không thuộc về mùa 1-4 . Cuối cùng, các Bảng điều khiển.Write() được sử dụng để in thông báo của đầu ra cuối cùng, như hình dưới đây:



Phần kết luận

Các biểu thức chuyển đổi thường được sử dụng trong các ngữ cảnh biểu thức, có nghĩa là chúng xuất ra một giá trị có thể được phân bổ cho một biến hoặc được sử dụng trong một biểu thức lớn hơn. Mặt khác, các câu lệnh chuyển đổi truyền thống được sử dụng trong ngữ cảnh của câu lệnh. Trong bài đăng trên, chúng tôi đã cung cấp cho bạn cách sử dụng đơn giản biểu thức switch trong C# với sự trợ giúp của một chương trình ví dụ.