2012-02-24 18 views
17

câu hỏi gần như đã nói lên tất cả. Tôi nghĩ tất cả các bạn đều biết về nhà thiết kế studio trực quan trực quan và cách nó có thể hiển thị bất kỳ thuộc tính nào của một đối tượng, bất kể loại của nó, miễn là thuộc tính được phép hiển thị trong trình thiết kế.Một hướng dẫn tốt và đầy đủ về phản ánh trong .NET?

tôi đang làm việc trên một chức năng mà có thể đạt được điều tương tự, nhưng đối với này, tôi cần một hoàn chỉnh hướng dẫn về phản ánh, do đó chức năng này có thể đối xử với tất cả các loại tài sản.

Mọi đề xuất?

+5

Không có điều gì như một hướng dẫn đầy đủ. Tài liệu là đặt cược tốt nhất của bạn. – Candide

+3

Thành thật mà nói, nhà thiết kế có lẽ không sử dụng sự phản chiếu - có lẽ là sử dụng TypeDescriptor, và trừu tượng * ở trên * phản chiếu, cũng có thể đại diện cho các kiểu khác –

+0

Ok, tôi sẽ xem xét TypeDescriptor sau đó – GianT971

Trả lời

10

Dưới đây một số thông tin:

Tuy nhiên, tôi khuyên bạn nên một chút khác nhau mặc dù cách tiếp cận khó khăn hơn. Nếu bạn thực sự muốn hoàn toàn hiểu chủ đề, đó là những gì bạn cần.

đọc Standard ECMA-335 phân vùng II: Siêu dữ liệu Định nghĩa và ngữ nghĩa mà giải thích cách NET sử dụng siêu dữ liệu của nó

Sau đó đọc và hiểu một số mã mà đọc siêu dữ liệu này. Mono.Cecil sẽ là một ứng cử viên tốt.

Điều đó sẽ hoàn toàn bao gồm chủ đề Phản chiếu

+0

Trong khi có một số sử dụng trong việc đọc tiêu chuẩn, tôi thấy nó khá khó đọc. Tôi thực sự có thể đề nghị các bài viết liên kết trên CodeProject để bắt đầu với .. – Marcel

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