2010-05-27 41 views

Trả lời

164

Câu hỏi là câu trả lời. :)

bool isEnum = theObject is Enum; 
+13

Thích nó! Và thậm chí gần hơn với câu hỏi: nếu (theObject is Enum) {...} –

+5

Với thơ! Tốt đẹp. – Custodio

+5

Đây không phải là những gì tôi đã đến đây và tôi đang cho bạn một điểm. Thật là ... sạch sẽ ... , người đàn ông đẹp T.T – Lukas

50

Nếu bạn có một Type, sử dụng Type.IsEnum tài sản, ví dụ:

bool isEnum = theObject.GetType().IsEnum; 
+2

này đã làm việc cho tôi. Tôi không thể tìm ra cách để làm cho câu trả lời được chấp nhận làm việc trong VB.NET. –

+3

Tôi thực sự cần biết cách kiểm tra 'Loại' là kiểu Enum. +1 – Nathan

7

chỉ cần sử dụng

if (theObject is Enum) 
//is an enum 
Các vấn đề liên quan