Kiểu Enum Trong C#

https://www.elib.vn/huong-dan/
  1. Trang chủ
  2. Hướng dẫn
  3. Ôn thi
  4. Tin học
Kiểu Enum trong C# (7) 154 lượt xem Share

Kiểu enum là gì? Đặc điểm của enum, cách khai báo và sử dụng như thế nào? Mời bạn đọc cùng eLib.VN tham khảo bài viết dưới đây để trả lời những thắc mắc này nhé!

Mục lục nội dung

1. Enum trong C# là gì?

2. Enum bên trong một lớp

3. Giá trị Enum

4. Sử dụng Enum trong lệnh switch

5. Khi nào nên sử dụng Enum?

Kiểu Enum trong C#

1. Enum trong C# là gì?

Enum trong C# là một "lớp" đặc biệt đại diện cho một nhóm các hằng số (các biến không thể thay đổi / chỉ đọc).

Sử dụng từ khóa enum để tạo một enum (thay vì lớp hoặc giao diện) và phân tách các mục enum bằng dấu phẩy (,).

Ví dụ

enum Level { Low, Medium, High }

Bạn có thể truy cập các phần tử của enum bằng cách sử dụng dấu chấm.

enum Level { Low, Medium, High } Level myVar = Level.Medium; Console.WriteLine(myVar);

2. Enum bên trong một lớp

Bạn cũng có thể định nghĩa enum bên trong một lớp trong C#.

using System; namespace Csharp { class ViDuEnum1 { enum Level { Low, Medium, High } static void Main(string[] args) { Level myVar = Level.Medium; Console.WriteLine(myVar); } } }

Kết quả:

Medium

3. Giá trị Enum

Theo mặc định, mục đầu tiên của enum có giá trị 0. Mục thứ hai có giá trị 1, v.v.

using System; namespace Csharp { class ViDuEnum2 { enum Months { January, // 0 February, // 1 March, // 2 April, // 3 May, // 4 June, // 5 July // 6 } static void Main(string[] args) { int myNum = (int)Months.April; Console.WriteLine(myNum); } } }

Kết quả:

3

Bạn cũng có thể gán các giá trị enum của riêng mình như ví dụ sau:

using System; namespace Csharp { class ViDuEnum3 { enum Months { January, // 0 February, // 1 March = 6, // 6 April, // 7 May, // 8 June, // 9 July // 10 } static void Main(string[] args) { int myNum = (int) Months.April; Console.WriteLine(myNum); } } }

Kết quả:

7

4. Sử dụng Enum trong lệnh switch

Enum thường được sử dụng trong các câu lệnh switch để kiểm tra các giá trị tương ứng:

using System; namespace Csharp { class ViDuEnum4 { enum Level { Low, Medium, High } static void Main(string[] args) { Level myVar = Level.Medium; switch (myVar) { case Level.Low: Console.WriteLine("Low level"); break; case Level.Medium: Console.WriteLine("Medium level"); break; case Level.High: Console.WriteLine("High level"); break; } } } }

Kết quả:

Medium level

5. Khi nào nên sử dụng Enum?

Sử dụng enum khi bạn có các giá trị mà bạn biết sẽ không thay đổi, như ngày tháng, ngày, màu sắc, ...

Trên đây là bài viết của eLib.VN về kiểu enum trong C#. Chúng tôi hy vọng bài viết hữu ích cho những bạn đang có nhu cầu tìm hiểu về lập trình C#, đặc biệt là kiểu enum trong C#. Chúc các bạn thành công!

  • Tham khảo thêm

  • doc Cài đặt môi trường C#
  • doc Cấu trúc chương trình C#
  • doc Cú pháp C# cơ bản
  • doc Tìm hiểu về kiểu dữ liệu trong C#
  • doc Ép kiểu dữ liệu trong C#
  • doc Hằng số (Constant) trong C#
  • doc Toán tử trong C#
  • doc Lệnh if...else trong C#
  • doc Lệnh switch case trong C#
  • doc Vòng lặp for và foreach trong C#
  • doc Vòng lặp while trong C#
  • doc Vòng lặp do-while trong C#
  • doc Nullable trong C#
  • doc Phương thức trong C#
  • doc Class và Object trong C#
  • doc Mảng trong C#
  • doc Chuỗi (String) trong C#
  • doc Cấu trúc (Struct) trong C#
  • doc Giao diện (Interface) trong C#
  • doc Namespace trong C#
  • doc Regular Expression trong C#
  • doc Preprocessor Directive trong C#
  • doc Xử lý ngoại lệ trong C#
  • doc File I/O trong C#
(7) 154 lượt xem Share Ngày:31/10/2020 Chia sẻ bởi:Denni TẢI VỀ XEM ONLINE lập trình phần mềm

CÓ THỂ BẠN QUAN TÂM

  • Bài 2: Đối tượng, mục đích và yêu cầu về phương pháp học tập, nghiên cứu những nguyên lý cơ bản của chủ nghĩa Mác - Lênin
  • Từ vựng tiếng Anh chủ đề các loài động vật
  • Từ vựng tiếng Anh chủ đề các loài cây
  • Từ vựng tiếng Anh chủ đề các loại trái cây
  • Từ vựng tiếng Anh chủ đề các loại rau củ
  • Từ vựng tiếng Anh chủ đề phong cảnh
  • Từ vựng tiếng Anh chủ đề thời tiết
  • Từ vựng tiếng Anh chủ đề môi trường
  • Bài 1: Đối tượng nghiên cứu
  • Từ vựng tiếng Anh chủ đề màu sắc
Lập trình C#

Giới thiệu về C#

  • 1 Cài đặt môi trường C#
  • 2 Cấu trúc chương trình C#
  • 3 Cú pháp C# cơ bản
  • 4 Tìm hiểu về kiểu dữ liệu trong C#
  • 5 Ép kiểu dữ liệu trong C#
  • 6 Hằng số (Constant) trong C#
  • 7 Các dạng toán tử trong C#
  • 8 Lệnh if...else trong C#
  • 9 Lệnh switch case trong C#
  • 10 Vòng lặp for và foreach trong C#
  • 11 Vòng lặp while trong C#
  • 12 Vòng lặp do-while trong C#
  • 13 Nullable trong C#
  • 14 Phương thức trong C#
  • 15 Class và Object trong C#
  • 16 Mảng trong C#
  • 17 Chuỗi (String) trong C#
  • 18 Cấu trúc (Struct) trong C#
  • 19 Kiểu Enum trong C#
  • 20 Giao diện (Interface) trong C#
  • 21 Namespace (không gian tên) trong C#
  • 22 Regular Expression trong C#
  • 23 Preprocessor Directive trong C#
  • 24 Xử lý ngoại lệ (exception) trong C#
  • 25 File I/O trong C#

Các tính chất hướng đối tượng C#

  • 1 Tính đóng gói (encapsulation) trong C#
  • 2 Tính kế thừa (Inheritance) trong C#
  • 3 Tính đa hình (polymorphism) trong C#
  • 4 Nạp chồng toán tử trong C#

C# nâng cao

  • 1 Attribute trong C#
  • 2 Reflection trong C#
  • 3 Property trong C#
  • 4 Indexer trong C#
  • 5 Delegate trong C#
  • 6 Sự kiện (Event) trong C#
  • 7 Collection trong C#
  • 8 Generic trong C#
  • 9 Phương thức nặc danh trong C#
  • 10 Unsafe code trong C#
  • 11 Đa luồng (Multithread) trong C#

Bài tập C#

  • 1 Bài tập C#
  • 2 Tổng hợp bài tập C# cơ bản
  • 3 Bài tập kiểu dữ liệu trong C#
  • 4 Bài tập lệnh IF, ELSE, SWITCH trong C#
  • 5 Bài tập vòng lặp FOR, WHILE, DO...WHILE trong C#
  • 6 Bài tập mảng một chiều trong C#
  • 7 Bài tập String trong C#
  • 8 Bài tập hàm trong C#
  • 9 Bài tập về struct trong C#
  • 10 Bài tập hướng đối tượng trong C#
  • 11 Bài tập đọc ghi file trong C#

Tài liệu tham khảo C#

  • 1 Tài liệu tham khảo lập trình C#
Thông báo
Bạn vui lòng đăng nhập trước khi sử dụng chức năng này Bỏ qua Đăng nhập ATNETWORK ATNETWORK

Từ khóa » Sử Dụng Enum Trong C#