2011-11-05 65 views
8

Có thể tải lớp học và tạo Instance của lớp học từ tệp .cs của nó không?Cách tải lớp học từ tệp .cs

Tôi muốn mở một lớp tùy chỉnh trong một file .cs và tạo thể hiện của nó trong ứng dụng của tôi

nhờ

Trả lời

12

về mặt lý thuyết có - nó chủ yếu phụ thuộc vào việc bạn có tất cả phụ thuộc có sẵn ...

NẾU bạn có thể sử dụng được xây dựng trong CSharpCodeProvider để biên dịch .cs - tập tin vào một hội đồng (có thể hoàn toàn trong bộ nhớ nếu cần) và sau đó sử dụng Reflection để tạo một thể hiện/sử dụng một lớp từ hội ...

Kể từ khi không cung cấp nhiều chi tiết tôi sẽ đề nghị để kiểm tra những liên kết này và quay trở lại với những câu hỏi chi tiết nếu một số arrise:

3

Bạn có thể sử dụng Microsoft.CSharp.CSharpCodeProviderSystem.CodeDom để thực thi mã trong thời gian chạy, có một bài viết về vấn đề này dự án mã herehere

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