6
Tôi đang sử dụng Type.GetType()
để tạo một thể hiện.Loại.GetType() trả về chuỗi động null
này hoạt động:
var type = Type.GetType("Test.ClassServices.HowService, Test");
Nhưng, làm việc doesn't này. Nó trả về null
:
var name = "How";
var type = Type.GetType("Test.ClassServices."+name+"Service, Test");
GetType không tạo ra một thể hiện, nó trả về một đối tượng kiểu đại diện cho loại được chỉ định. Đối với null, bạn có chắc là assembly có thể được tìm thấy và được nạp và không gian tên là đúng không? – Lloyd
Tôi đã thử điều này trong .NET 4 và không có vấn đề gì. Vì vậy, hãy kiểm tra kỹ mã cho lỗi chính tả. – Jetti
Bạn có chắc chắn rằng bạn không làm bất kỳ lỗi đánh máy nào trong trường hợp thứ 2? Tôi cho rằng, giá trị của biến 'name' được tính toán, bạn có chắc chắn rằng điều này được thực hiện đúng không (BTW, các vấn đề vỏ bọc)? –