30/09/2018, 18:16

Khi mình khai báo cái biến kiểu enum thì làm sao mình lấy giá trị cho cài biến đó để đưa vào cho đối tượng?

public enum LoaiCardVGA_Laptop
    {
        onBoard=1,
        AMD_512MB=2,
        AMD_1G=3,
        AMD_2G=4,
        GeForce_512MB=5,
        GeForce_1G=6,
        GeForce_2G=7
    }
switch (chon)
{
     case (int)LoaiCardVGA_Laptop.AMD_1G:
      // làm sao để lấy cái biến (kiểu string) AMD_1G để đưa nó ra màn hình?
    break;
...
}

Khi mình khai báo cái biến kiểu enum thì làm sao mình lấy giá trị cho cài biến đó để đưa vào cho đối tượng?

Dương Nylghara viết 20:18 ngày 30/09/2018

1 ví dụ về enum
chi tiết http://en.cppreference.com/w/cpp/language/enum

enum Color { RED, GREEN, BLUE };
    Color r = RED;
    switch(r)
    {
        case RED  : std::cout << "red\n";   break;
        case GREEN: std::cout << "green\n"; break;
        case BLUE : std::cout << "blue\n";  break;
    }
Lễ Bùi viết 20:19 ngày 30/09/2018

Dùng ToString()

using System;

public enum VGA
    {
        onBoard=1,
        AMD_512MB=2,
        AMD_1G=3,
        AMD_2G=4,
        GeForce_512MB=5,
        GeForce_1G=6,
        GeForce_2G=7
    }

class Program
{
	private static void Main()
	{
		VGA v = VGA.onBoard;
		switch (v)
		{
		    case VGA.AMD_512MB:
		        Console.WriteLine(v.ToString());
		        break;
		    case VGA.onBoard:
		        Console.WriteLine(v.ToString());
		        break;
		}
	}
}
Bài liên quan
0