Dẫn nhập

Trong bài HẰNG TRONG C# tôi đã gồm reviews về giao diện liệt kê vào C# là 1 trong dạng hằng. Và bây giờ chúng ta đã mày mò xem thứ hạng liệt kê này là gì? Dùng nó ra làm sao nhé!

Nội dung

Để gọi hiểu bài xích này rất tốt các bạn bắt buộc có kiến thức và kỹ năng cơ phiên bản về các phần:

Trong bài học kinh nghiệm này, chúng ta đã cùng mày mò các vấn đề:

Enum là gì? Đặc điểm của Enum.Knhì báo cùng thực hiện Enum.

Bạn đang xem:

Enum là gì? Điểm sáng của Enum

Enum là keyword dùng làm knhì báo một hình dạng liệt kê (Enumeration). Kiểu liệt kê là 1 trong những tập hợp các hằng số do người tiêu dùng từ tư tưởng.

Nói giải pháp không giống, enum là phương pháp nhưng mà C# hỗ trợ người dùng gom team các hằng số lại với nhau cùng tất cả tầm thường một tên thường gọi (thường các hằng số này sẽ có được tương quan cùng nhau ví dụ như các tâm lý của 1 sự vật, các đặc điểm của một sự đồ dùng, . . .)

đặc điểm của enum:

Khai báo cùng áp dụng enum

Khai báo

Cú pháp:

enum

Trong đó:

là list các biểu tượng hằng thành phần mỗi biểu tượng hằng phương pháp nhau bởi dấu “,”.

Ví dụ:

enum ColorRED,BLUE,YELLOWVới knhị báo này ta sẽ có 1 hình dáng liệt kê tên là Color.Về thực chất, các hình tượng hằng RED, BLUE, YELLOW này thay mặt đại diện cho các số ngulặng lần lượt là 0, 1, 2.bởi vậy, nếu nlỗi chúng ta sử dụng bí quyết khai báo hằng bình thường thì ta có thể khai báo nhỏng sau:public const int RED = 0;public const int BLUE = 1;public const int YELLOW = 2;Lưu ý:

Ta hoàn toàn hoàn toàn có thể khí cụ quý hiếm mang lại từng hình tượng hằng bằng cách trực tiếp khi knhì báo. Ví dụ:

enum ColorRED = 2,BLUE = 4,YELLOW = 6,Khi đó những biểu tượng hằng RED, BLUE, YELLOW vẫn đại diện cho các số ngulặng theo lần lượt là 2, 4, 6

Nếu ta ko khí cụ giá trị cho các hình tượng hằng thì giá trị của hình tượng hằng thứ nhất đang mang định là 0 cùng tăng mạnh cho những hình tượng hằng tiếp theo sau.

Sử dụng

Ta hoàn toàn có thể truy hỏi xuất cho từng hình tượng hằng của enum trải qua toán tử “.” Kèm theo tên hình tượng hằng ao ước truy xuất.

Ví dụ:

màu sắc.RED;Lưu ý:

Mặc dù bản chất các hình tượng hằng là đại diện thay mặt cho các số nguyên tuy thế các bạn cần yếu đối chiếu trực tiếp chúng với những số nguyên ổn được nhưng bắt buộc nghiền đẳng cấp. Ví dụ:

enum ColorRED,BLUE,YELLOWint Choose = int.Parse(Console.ReadLine());if (Choose == Màu sắc.RED) // lỗi do bắt buộc đối chiếu trực tiếp 1 enum với cùng 1 số nguyênConsole.WriteLine("Ban vua chon mau do");Để công tác không báo lỗi ta hoàn toàn có thể nghiền kiểu hình tượng hằng RED về hình dạng int.

Choose == (int)Color.REDChúng ta cũng hoàn toàn có thể ép hình dạng ngược trở lại tự số nguyên ổn sang hình dáng liệt kê.Ví dụ:

màu sắc Background = (Color)2; // Background sẽ sở hữu được quý giá là Color.YELLOWkhi knhì báo 1 phát triển thành làm sao kia, những lập trình viên thường cố gắng tạo 1 tập những cực hiếm của vươn lên là kia (ví như bao gồm thể) cùng gom nhóm bọn chúng bằng enum. Như vậy siêu hay chạm mặt trong những bộ thỏng viện của C# và là việc khác biệt thân C# và Java. Sự khác biệt này có ảnh hưởng gì tới sự việc lập trình? Câu hỏi này sẽ tiến hành vấn đáp ngày tiếp sau đây.Sau khi xem qua phương pháp knhị báo cùng thực hiện enum ta rất có thể thấy rằng enum bao gồm ưu điểm sau đây:

Chính vì được áp dụng cùng với mục đích gom đội các hằng tất cả liên quan cùng nhau thành 1 thương hiệu duy nhất nên những lúc sử dụng các bạn không cần thiết phải nhớ đúng mực tên hằng cơ mà chỉ cần ghi nhớ thương hiệu enum chứa nó là đủ bài toán còn lại sẽ có visual studio cung ứng.

Xem thêm: Số Cif Là Gì Trong Ngân Hàng Tại Việt Nam Hiện Nay, Số Cif Là Gì

*

Quý Khách thấy đấy chỉ việc gõ thương hiệu enum và lốt “.” Visual studio đã liệt kê sẵn danh sách các hình tượng hằng phía bên trong nó. Vấn đề này giúp cho bài toán lập trình sẵn dễ dãi rộng các.

Hơn cầm cố nữa visual studio còn cung cấp giúp cho bạn đưa ra thương hiệu enum cân xứng với biến đổi đang bắt buộc gán quý hiếm (những bài học sau đang minc hoạ rõ điều này).

Một chút bên cạnh lề:

Không yêu cầu thoải mái và tự nhiên mà .NET Framework lại dạn dĩ cho như thế. Sức mạnh dạn lớn nhất của nó là cung cấp một tín đồ chưa rành về C# có thể tiếp cận với thực hiện chúng một phương pháp dễ ợt.

Kết luận

Nội dung bài xích này góp chúng ta nỗ lực được:

Enum là gì? Đặc điểm của enum.Khai báo và áp dụng enum.

Như vậy chúng ta đã xong xuôi serialLẬPhường. TRÌNH C# CƠ BẢN. Các các bạn hãy ôn lại đầy đủ gì đã học tập để chuẩn bị bước lịch sự series tiếp đến LẬP. TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI C# nào!

Cảm ơn các bạn vẫn quan sát và theo dõi bài viết. Hãy giữ lại phản hồi hoặc góp ý của bản thân mình nhằm phát triển bài viết giỏi rộng. Đừng quên “Luyện tập – Thử thách – Không hổ ngươi khó”.

Tải xuống


Tài liệu

Nhằm giao hàng mục tiêu tiếp thu kiến thức Offline của cộng đồng, Kteam cung cấp thiên tài lưu trữ ngôn từ bài học kinh nghiệm Enum vào lập trình C# dưới dạng tệp tin PDF trong liên kết dưới.

Trong khi, bạn có thể tra cứu thấy các tài liệu được góp phần từ bỏ xã hội ở mục TÀI LIỆU bên trên thư viện nayaritas.net.com

Đừng quên likeshare để ủng hộ Kteam với người sáng tác nhé!

*

Thảo luận

Nếu các bạn gồm bất kỳ khó khăn tốt vướng mắc gì về khóa huấn luyện và đào tạo, đừng e dè đặt câu hỏi vào phần BÌNH LUẬN bên dưới hoặc vào mục HỎI & ĐÁPhường trên thư viện nayaritas.net.com để nhận thấy sự cung cấp từ bỏ cộng đồng.