Tôi đang cố gắng viết một xác nhận hợp lệ để kiểm tra xem một cá thể Object có thể được truyền đến một kiểu biến hay không. Tôi có một thể loại Type cho loại đối tượng mà họ cần cung cấp. Nhưng Loại có thể thay đổi. Đây là những gì tôi muốn làm.Làm thế nào để biết một thể hiện là một Loại nhất định hay bất kỳ kiểu bắt nguồn nào
Object obj = new object();
Type typ = typeof(string); //just a sample, really typ is a variable
if(obj is typ) //this is wrong "is" does not work like this
{
//do something
}
Chính đối tượng kiểu có phương pháp IsSubClassOf và IsInstanceOfType. Nhưng điều tôi thực sự muốn kiểm tra là nếu obj là một ví dụ của , hãy nhập hoặc bất kỳ lớp nào có nguồn gốc từ typ.
Có vẻ như một câu hỏi đơn giản, nhưng tôi không thể hình dung ra được.
Vâng tôi thấy rằng sau đêm qua. Cảm ơn mặc dù. –