Câu hỏi được gắn thẻ «reflection»

Sự phản chiếu là khả năng của một chương trình quan sát và / hoặc sửa đổi cấu trúc và / hoặc hành vi của nó khi chạy. Sự phản chiếu phụ thuộc vào ngôn ngữ lập trình hỗ trợ - vui lòng gắn thẻ ngôn ngữ lập trình đang được sử dụng khi sử dụng thẻ này.








15
Là một chuỗi Java thực sự bất biến?
Chúng ta đều biết rằng StringJava là bất biến, nhưng hãy kiểm tra đoạn mã sau: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); …

3
Việc sử dụng cho các thẻ trong Go là gì?
Trong Đặc tả ngôn ngữ Go , nó đề cập đến một tổng quan ngắn gọn về các thẻ: Một khai báo trường có thể được theo sau bởi một chuỗi ký tự chuỗi tùy chọn, trở thành một thuộc tính cho tất cả các trường trong khai báo trường …
392 go  reflection  struct 


14
Tại sao C ++ không có phản xạ?
Đây là một câu hỏi hơi kỳ quái. Mục tiêu của tôi là tìm hiểu quyết định thiết kế ngôn ngữ và xác định các khả năng phản ánh trong C ++. Tại sao ủy ban ngôn ngữ C ++ không hướng tới việc thực hiện phản xạ trong ngôn …
337 c++  reflection 

5
Làm cách nào để kiểm tra xem một loại có phải là kiểu con HOẶC loại đối tượng không?
Để kiểm tra xem một loại có phải là lớp con của loại khác trong C # hay không, thật dễ dàng: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true Tuy nhiên, điều này sẽ thất bại: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false Có cách nào để kiểm tra xem một loại …
335 c#  reflection  types  subclass 


10
Đặt thuộc tính đối tượng bằng phản xạ
Có cách nào trong C # nơi tôi có thể sử dụng sự phản chiếu để đặt thuộc tính đối tượng không? Ví dụ: MyObject obj = new MyObject(); obj.Name = "Value"; Tôi muốn thiết lập obj.Namevới sự phản ánh. Cái gì đó như: Reflection.SetProperty(obj, "Name") = "Value"; Có cách …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.