Tôi đang làm việc trên một dự án có tên trường từ XML được tải và trường có tên đó được trả về và thêm vào đối tượng hiện tại. Vấn đề là FieldInfo.GetValue dường như trả về giá trị hiện tại của trường, không phải là tham chiếu. Có cách nào để làm được việc này?Lấy tham chiếu đến biến từ FieldInfo
6
A
Trả lời
7
Rất tiếc là không có. Thiết kế của FieldInfo.GetValue
là cung cấp giá trị và không phải là tham chiếu. Không có phương pháp phù hợp nào khác trên FieldInfo
để cung cấp tham chiếu.
Một lý do tại sao làm như vậy sẽ đơn giản là không an toàn. Imagen kịch bản mà đối tượng là một struct
trên ngăn xếp. Nếu một FieldInfo
có thể cung cấp một tham chiếu đến một trường của struct
thì nó sẽ cung cấp một tham chiếu đến một phần của ngăn xếp có thể biến mất bất cứ lúc nào. Đọc hoặc viết tài liệu tham khảo sau khi ngăn xếp đã biến mất sẽ là không chính xác và một loại vi phạm an toàn.
Các vấn đề liên quan
- 1. Lấy tham chiếu đến thêm Inbox
- 2. Tham chiếu đến biến toàn cục từ một mô-đun
- 3. Tham chiếu đến các biến trong C#?
- 4. trở về tham chiếu đến các biến cục bộ
- 5. Hook-up một MethodInfo đến một trường đại biểu (FieldInfo)
- 6. Eclipse - Tham chiếu đến jrebel_args biến không xác định
- 7. Lấy tham chiếu đến mục cuối cùng của một mảng
- 8. WebSecurity.CreateUserAndAccount lấy tham chiếu đến người dùng đã tạo
- 9. C++ Trả về tham chiếu đến biến cục bộ
- 10. Javascript lấy tham chiếu đến đối tượng/lớp cha từ trình xử lý sự kiện
- 11. Cách lấy tham chiếu đến đối tượng google Map từ id của vùng chứa?
- 12. Tham chiếu đến mã C# từ nhiều dự án
- 13. Cách lấy loại tham chiếu?
- 14. Lưu trữ tham chiếu đến tham chiếu bằng Python?
- 15. Tham chiếu đến con trỏ
- 16. Lấy dữ liệu mong muốn từ Tham chiếu CVPixelBuffer
- 17. lấy tham chiếu của Hoạt động từ Dịch vụ
- 18. gán biến tham chiếu Python
- 19. Tham chiếu Biến môi trường trong web.xml
- 20. Có thể lấy tham chiếu đến ma trận trong Matlab không?
- 21. Nuget "đã có tham chiếu đến"
- 22. undefined tham chiếu đến một hàm tĩnh
- 23. Tham chiếu đến System.data.entity.design.dll không hoạt động
- 24. Tham chiếu biến tiềm ẩn trong R
- 25. Tìm Tham chiếu đến Lớp & Phương pháp
- 26. Tham chiếu biến javascript/bí danh
- 27. PHP xóa "tham chiếu" khỏi một biến.
- 28. Vectơ tham chiếu đến các đối tượng
- 29. Tham chiếu đến Mảng hai chiều
- 30. Mục đích của việc sử dụng tham chiếu đến tham chiếu trong C++ là gì?
Ah, được rồi. Cảm ơn đã giúp đỡ! – lushr
Điều đó thật tệ. Tôi muốn có thể làm điều đó. Có cần phải có một số cách. –