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.


12
Menyetel properti dengan refleksi dengan nilai string
Saya ingin menetapkan properti objek melalui Refleksi, dengan nilai tipe string. Jadi, misalnya, anggaplah saya memiliki Shipkelas, dengan properti Latitude, yang adalah a double. Inilah yang ingin saya lakukan: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); Seperti, ini melempar ArgumentException: Objek …

16
Periksa apakah suatu kelas berasal dari kelas generik
Saya memiliki kelas generik dalam proyek saya dengan kelas turunan. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } Apakah ada cara untuk mengetahui apakah suatu Typeobjek berasal GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) tidak bekerja.
309 c#  generics  reflection 


6
Convert.ChangeType () gagal pada Jenis Nullable
Saya ingin mengonversi string ke nilai properti objek, yang namanya saya miliki sebagai string. Saya mencoba melakukan ini seperti ini: string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } Masalahnya adalah ini gagal dan melempar …
301 c#  .net  reflection 





28
Bagaimana saya bisa menambahkan refleksi ke aplikasi C ++?
Saya ingin dapat mengintrospeksi kelas C ++ untuk nama, isinya (yaitu anggota dan tipenya) dll. Saya berbicara asli C ++ di sini, tidak dikelola C ++, yang memiliki refleksi. Saya menyadari C ++ menyediakan beberapa informasi terbatas menggunakan RTTI. Perpustakaan tambahan apa (atau teknik lain) yang bisa memberikan informasi ini?

14
Reflection - dapatkan nama atribut dan nilai pada properti
Saya punya kelas, sebut saja Buku dengan properti bernama Nama. Dengan properti itu, saya memiliki atribut yang terkait dengannya. public class Book { [Author("AuthorName")] public string Name { get; private set; } } Dalam metode utama saya, saya menggunakan refleksi dan ingin mendapatkan pasangan nilai kunci dari setiap atribut untuk …

9
Bagaimana cara memeriksa apakah suatu variabel adalah kelas atau bukan?
Saya bertanya-tanya bagaimana cara memeriksa apakah variabel adalah kelas (bukan sebuah instance!) Atau tidak. Saya sudah mencoba menggunakan fungsi isinstance(object, class_or_type_or_tuple)untuk melakukan ini, tetapi saya tidak tahu tipe apa yang akan dimiliki sebuah kelas. Misalnya, dalam kode berikut class Foo: pass isinstance(Foo, **???**) # i want to make this return …
236 python  reflection 

5
Menggunakan isKindOfClass dengan Swift
Saya mencoba mengambil sedikit bahasa Swift dan saya bertanya-tanya bagaimana cara mengubah Objective-C berikut menjadi Swift: - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } …

10
Temukan bidang pribadi dengan Reflection?
Diberikan kelas ini class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } Saya ingin mencari item pribadi _bar yang akan saya tandai dengan atribut. Apakah itu mungkin? Saya telah melakukan ini dengan properti di …


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.