2011-10-06 33 views
5

Tôi muốn kiểm tra xem khóa tài nguyên có tồn tại hay không trước khi lấy tài nguyên từ tài nguyên. Tôi sử dụng TemplateControl.GetGlobalResourceObject để lấy tài nguyên.Kiểm tra xem tài nguyên có tồn tại

Có thể không?

Cảm ơn bạn.

Trả lời

3

GetGlobalResourceObject trả về object loại. Bạn luôn có thể kiểm tra xem nó có phải là null trước khi bạn truyền nó (ví dụ một chuỗi) và sử dụng nó trong logic tiếp theo.

Hãy cẩn thận rằng (string)TemplateControl.GetGlobalResourceObject sẽ throw số InvalidCastException cần được xử lý.

Để tham khảo: TemplateControl.GetGlobalResourceObject Method (String, String)

+1

Nếu bạn sử dụng 'TemplateControl.GetGlobalResourceObject (...) như chuỗi', sau đó bạn không phải đối phó với' InvalidCastException' và chỉ có thể kiểm tra nếu kết quả là 'rỗng '. – Jacob

Các vấn đề liên quan