Breaking News
Loading...
Wednesday, August 22, 2012

Cách dùng hàm enum

8/22/2012 09:41:00 PM

Trường hợp hàm enum có gán giá trị
PHP Code:
using System;
using System.Collections.Generic;
using System.Text;

namespace khoaimon
{

    class 
KieuEnum
    
{

        
enum diemthi int
        
{

            
diemmax 10,
            
diemliet 0,
            
diemtb 5,
            
diemkha 7,


        };

        static 
void Main()
        {

            
System.Console.WriteLine("diem cao nhat: {0}",(int) diemthi.diemmax);//bat buoc phai ep kieu du lieu

            
System.Console.WriteLine("diem liet: {0}", (int)diemthi.diemliet);

            
System.Console.WriteLine("diem trung binh {0}", (int)diemthi.diemtb);

            
System.Console.WriteLine("diem kha: {0}", (int)diemthi.diemkha);



            
Console.ReadLine();

        }

    }

}  
Kết quả:
diem cao nhat: 10
diem liet: 0
diem trung binh: 5
diem kha: 7

Trường hợp hàm enum không gán giá trị
PHP Code:
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication18
{
    class 
Program
    
{
        
enum diemthi int
        
{

            
diemmax,
            
diemliet,
            
diemtb,
            
diemkha,


        };

        static 
void Main(string[] args)
        {
            
System.Console.WriteLine("diem cao nhat: {0}", (int)diemthi.diemmax);

            
System.Console.WriteLine("diem liet: {0}", (int)diemthi.diemliet);

            
System.Console.WriteLine("diem trung binh {0}", (int)diemthi.diemtb);

            
System.Console.WriteLine("diem kha: {0}", (int)diemthi.diemkha);



            
Console.ReadLine();


        }
    }
}  
Kết quả:
diem cao nhat: 0
diem liet: 1
diem trung binh: 2
diem kha: 3


Trường hợp không ép kiểu dữ liệu
PHP Code:
using System;
using System.Collections.Generic;
using System.Text;

namespace khoaimon
{

    class 
KieuEnum
    
{

        
enum diemthi int
        
{

            
diemmax 10,
            
diemliet 0,
            
diemtb 5,
            
diemkha 7,


        };

        static 
void Main()
        {

            
System.Console.WriteLine("diem cao nhat: {0}",diemthi.diemmax);//bat buoc phai ep kieu du lieu

            
System.Console.WriteLine("diem liet: {0}"diemthi.diemliet);

            
System.Console.WriteLine("diem trung binh {0}"diemthi.diemtb);

            
System.Console.WriteLine("diem kha: {0}"diemthi.diemkha);



            
Console.ReadLine();

        }

    }

}  
Kết quả:
diem cao nhat: diemmax
diem liet: diemliet
diem trung binh: diemtb
diem kha: diemkha

KẾT LUẬN:
NẾU KHÔNG GÁN GIÁ TRỊ CHO MỖI THÀNH PHẦN THÌ NÓ KHỞI TẠO THÀNH PHẦN ĐẦU TIÊN LÀ 0, CÁC THÀNH PHẦN CÒN LẠI SẼ NHẬN GIÁ TRỊ TIẾP THEO CỦA THÀNH PHẦN ĐẦU TIÊN
KHI XUẤT RA PHẢI ÉP KIỂU TÙNG THÀNH PHẦN

0 comments:

Post a Comment

 
Toggle Footer