Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: sử dụng từ khóa enum trên C#?

  1. #1
    Ngày gia nhập
    02 2011
    Nơi ở
    Bảo Lộc, Vietnam
    Bài viết
    68

    Mặc định sử dụng từ khóa enum trên C#?

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication3
    {
    class Program
    {
    enum ThuTu:int
    {
    ThuNhat= 1,
    ThuHai= 2,
    ThuBa= 3,
    }
    static void Main()
    {
    Console.WriteLine("Thu Nhat = {0}",(int)ThuTu.ThuNhat);
    Console.WriteLine("Thu Hai = {0}",(int)ThuTu.ThuHai);
    Console.WriteLine("Thu Ba = {0}",(int)ThuTu.ThuBa);
    Console.ReadLine();
    }
    }
    }

    cho em hỏi:
    công dụng của {0} là gì thế sao em bỏ đi thì nó không hiện kết quả chĩ hiện :
    Thu Nhat =
    Thu Hai=
    Thu Ba =

    còn tại sao bỏ (int) thì kết quả là:
    Thu Nhat = ThuNhat
    Thu Hai= ThuHai
    Thu Ba = ThuBa

  2. #2
    Ngày gia nhập
    04 2011
    Nơi ở
    Heaven
    Bài viết
    90

    Trích dẫn Nguyên bản được gửi bởi lequ0ch0anglt Xem bài viết
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication3
    {
    class Program
    {
    enum ThuTu:int
    {
    ThuNhat= 1,
    ThuHai= 2,
    ThuBa= 3,
    }
    static void Main()
    {
    Console.WriteLine("Thu Nhat = {0}",(int)ThuTu.ThuNhat);
    Console.WriteLine("Thu Hai = {0}",(int)ThuTu.ThuHai);
    Console.WriteLine("Thu Ba = {0}",(int)ThuTu.ThuBa);
    Console.ReadLine();
    }
    }
    }

    cho em hỏi:
    công dụng của {0} là gì thế sao em bỏ đi thì nó không hiện kết quả chĩ hiện :
    Thu Nhat =
    Thu Hai=
    Thu Ba =

    còn tại sao bỏ (int) thì kết quả là:
    Thu Nhat = ThuNhat
    Thu Hai= ThuHai
    Thu Ba = ThuBa
    {0} chỉ để nói thứ tự xuất thôi bạn ạ
    vd:
    "{0}{1}",a,b---> in ra a rồi đến b;
    nó cũng giống như đặc tả trong C đó bạn;
    Nếu code trên bỏ {0} thì bạn giống như bạn bỏ đi %d trong câu lệnh sau:
    int kq=5;
    printf("%d",kq);

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    Hồ Chí Minh
    Bài viết
    29

    Trả lời thêm câu hỏi tại sao phải dùng (int)
    Đó là ép kiểu. Vì ThuTu.ThuHai hoặc ThuTu.ThuNhat nó thuộc kiểu dữ liệu là ThuTu. Nếu bạn không ép kiểu ra thành kiểu int thì nó sẽ không biết lấy cái gì trong kiểu dữ liệu ThuTu của bạn, bởi vì trong 1 đối tượng thì rất có nhìu thứ trong đó (trong trường hợp này là enum), có thể bạn muốn lấy value, muốn lấy tên, description,....
    Bạn cho mình mượn một cánh tay để cùng nhau phát triển ngành CNTT VN được không ?
    Website: http://thuc.com.vn
    Email: info@thuc.com.vn
    Yahoo: thucdongle
    Phone number: 0122.3038.563

Các đề tài tương tự

  1. Chữ nổi Led, Website của Chữ nổi Led, Từ khóa Top 7,8,9 trên Google!
    Gửi bởi chunoiled trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 2
    Bài viết cuối: 29-11-2013, 11:52 AM
  2. Khóa học giúp bạn làm giàu trên intetnet
    Gửi bởi THUHONG137 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-03-2013, 02:08 AM
  3. Trả lời: 5
    Bài viết cuối: 17-09-2011, 11:57 PM
  4. lỗi với từ khóa enum trong C
    Gửi bởi huuduytk7 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 03-11-2010, 10:47 AM
  5. enum trên C# có ý nghĩa gì?
    Gửi bởi thanhlinhhue trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 18-04-2009, 10:14 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn