Pertanyaan yang diberi tag «reflection»

Refleksi adalah kemampuan suatu program untuk mengamati dan / atau memodifikasi struktur dan / atau perilakunya pada saat runtime. Refleksi tergantung pada bahasa pemrograman pendukung - harap beri tag pada bahasa pemrograman yang digunakan saat menggunakan tag ini.


4
Apa perbedaan antara System.Type dan System.RuntimeType di C #?
Saya mencoba melakukan beberapa tes konvensi hari ini, dan mendapatkan semua tipe dalam sebuah majelis (dengan menelepon Assembly.GetTypes()), ketika saya menemukan sesuatu: System.RuntimeType:[First.Namespace.FirstClass] Setiap kali saya mencoba membandingkan tipe itu dengan typeof(FirstClass), mereka tidak sama. Jadi, ketika saya mencoba menemukan semua tipe yang mengandung FirstClasssebagai parameter umum, saya tidak menemukan …
90 c#  reflection 


3
Tambahkan Properti C # secara dinamis saat Runtime
Saya tahu ada beberapa pertanyaan yang membahas hal ini, tetapi jawabannya biasanya mengikuti rekomendasi Kamus atau Kumpulan parameter, yang tidak berfungsi dalam situasi saya. Saya menggunakan perpustakaan yang bekerja melalui refleksi untuk melakukan banyak hal pintar dengan objek dengan properti. Ini berfungsi dengan kelas yang ditentukan, serta kelas dinamis. Saya …

7
Apakah ada sesuatu seperti instanceOf (Class <?> C) di Java?
Saya ingin memeriksa apakah suatu objek oadalah turunan dari kelas Catau subkelas dari C. Misalnya, jika padalah kelas Pointsaya ingin x.instanceOf(Point.class)menjadi truedan juga x.instanceOf(Object.class)untuk menjadi true. Saya ingin itu bekerja juga untuk tipe primitif berkotak. Misalnya, jika xadalah Integermaka x.instanceOf(Integer.class)seharusnya true. Apa ada yang seperti itu? Jika tidak, bagaimana cara …


6
Selesaikan Jenis dari Nama Kelas di Majelis Berbeda
Saya memiliki metode di mana saya perlu menyelesaikan Jenis kelas. Kelas ini ada di rakitan lain dengan namespace yang mirip dengan: MyProject.Domain.Model Saya mencoba melakukan yang berikut: Type.GetType("MyProject.Domain.Model." + myClassName); Ini berfungsi dengan baik jika kode yang melakukan tindakan ini berada di rakitan yang sama dengan kelas yang jenisnya saya …
87 c#  .net  reflection 


3
Dapatkan fungsi subclass yang diganti
Apakah ada cara untuk mendapatkan semua fungsi subclass di Python? Contoh: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Di sini, saya ingin mendapatkan daftar ["a2"]untuk objek kelas B(atau untuk objek kelas itu sendiri) karena kelas Bhanya menimpa metode tunggal, yaitu a2.


1
Memutuskan optimisasi JIT dengan refleksi
Ketika mengutak-atik unit test untuk kelas singleton yang sangat bersamaan, saya menemukan perilaku aneh berikut (diuji pada JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; } } public …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.