Klausimai pažymėti „refleksija“

Atspindėjimas yra programos sugebėjimas stebėti ir (arba) pakeisti jos struktūrą ir (arba) elgesį vykdymo metu. Refleksija labai priklauso nuo vykdomojo kodo kalbos - atkreipkite dėmesį į kodą, naudojamą naudojant šią žymą.
21
atsakymas

Kas yra apmąstymai ir kodėl tai naudinga?

Kas yra apmąstymai ir kodėl tai naudinga? Mane ypač domina „Java“, bet manau, kad principai yra vienodi visomis kalbomis.
nustatytas 01 rugsėjis '08 11:39
29
atsakymai

Kaip sukurti bendrą masyvą java?

Įdiegus „Java“ generinius vaistus, jūs negalite turėti tokio kodo: viešoji klasė GenSet <E> {private E a []; viešasis „GenSet“ () {a = naujas E [INITIAL_ARRAY_LENGTH]; // klaida: bendrinis masyvo kūrimas}} Kaip aš galiu įgyvendinti šį ...
nustatyti 09 vas '09 20:30 val
8
atsakymai

Kaip naudoti refleksiją, kad paskambintumėte bendru metodu?

Koks yra geriausias būdas kreiptis į bendrąjį metodą, kai tipo parametras nežinomas kompiliavimo metu, bet yra gaunamas dinamiškai vykdymo metu? Apsvarstykite šį kodo pavyzdį - viduje pavyzdžio () metodo, kuris yra labiausiai suspaustas būdas gauti ...
nustatyti 24 okt. '08 8:17
21
atsakymas

Gauti nuosavybės vertę iš eilutės naudodami atspindį C #

Bandau įdiegti duomenų transformaciją, naudodamas savo kodą 1 atspindį. Funkcija GetSourceValue turi jungiklį, kuris lygina skirtingus tipus, bet noriu pašalinti šiuos tipus ir ypatybes ir GetSourceValue, kad gautumėte naudoto turto vertę ...
nustatyti liepos 29 d. 09:58
12
atsakymai

Kaip sukurti naują objekto egzempliorių iš tipo

Jūs negalite visada žinoti Tipo objekto kompiliavimo metu, tačiau gali tekti sukurti tipą. Kaip gausite naują objekto egzempliorių iš Type?
nustatytas 03 rugpjūtis '08, 7:29 val
25
atsakymai

Kaip gauti kūrimo kelią, kuriame yra kodas?

Ar yra būdas gauti kelią į surinkimą, kuriame yra dabartinis kodas? Man nereikia skambinančiojo rinkinio kelio, tik tas, kuriame yra kodas. Iš esmės, mano vieneto testas turėtų perskaityti kai kuriuos testo xml failus, kurie yra susiję su ...
nustatyti 09.09. '08 23:12
14
atsakymai

Patikrinkite, ar nustatomas kintamasis?

Kaip patikrinti, ar kintamasis yra apibrėžtas Ruby? Ar yra būdas įvesti isset?
lapkričio 14 d. '08 2:14
18
atsakymai

Kaip paskambinti „Java“ metodu, kai metodo pavadinimas vadinamas eilute?

Jei turiu du kintamuosius: Object obj; String methodName = "getName"; Nežinant obj klasės, kaip galėčiau paskambinti metoduName nurodytu metodu? Skambintas metodas neturi parametrų ir grąžina reikšmę Stygos. Tai getter for ja ...
nustatyti 02 sp '08 8:15
13
atsakymai

Visų tipų, kurie diegia sąsają, gavimas

Naudodamasis refleksija, kaip galiu gauti visus tipus, kurie įdiegia sąsają su mažiausiu kodu C # 3.0 / .NET 3.5 ir sumažina iteracijas? Štai ką aš noriu perrašyti: foreach (tipas t šiame.GetType (). Assembly.GetTypes ()) jei (t yra IMyInterface) ...
nustatyti 25 rug. '08 10:57 val
11
atsakymai

Kaip nustatyti, ar sąsajos tipas vykdo C # atspindį

Ar C # atspindys atspindi būdą, kaip nustatyti, ar tam tikras System.Type tipas palaiko tam tikrą sąsają? viešoji sąsaja IMyInterface {} viešoji klasė MyType: IMyInterface {} // turėtų duoti „tikro“ tipo (MyType) ./* ????? * / MOD ...
nustatytas vasario 11 d '11 0:49
13
atsakymai

Numatytasis programos ekvivalentas (tipas)

Aš naudoju atspindį, kad kartotumėte tipo ypatybes ir nustatytu tipu tam tikrus tipus. Dabar aš galiu aiškiai įvesti tipo jungiklį ir nustatyti numatytąjį (tipas), bet norėčiau tai padaryti vienoje eilutėje. Ar yra programinės įrangos ekvivalentas ...
lapkričio 28 d '08 13:11 val
23
atsakymai

Ar galite rasti visas pakuotės klases, naudodami atspindį?

Ar galiu rasti visas šio paketo klases ar sąsajas? (Greitai žiūrint, pavyzdžiui, į paketą, tai atrodo ne.)
nustatyti 06 vas '09 16:43
9
atsakymai

Kaip gauti klasės savybių sąrašą?

Kaip gauti visų klasės savybių sąrašą?
nustatytas balandžio 10 d '09 12:29
10
atsakymai

Atvirojo šaltinio reflektoriams alternatyvos?

Tiesiog paklauskite, ar kas nors žino apie „RedGate Reflector“ atvirojo kodo alternatyvą? Smalsu žinoti, kaip veikia „Reflector“ panašus įrankis. Atkreipkite dėmesį: jei žinote nemokamą, bet ne atviros „Sourc“ alternatyvą ...
yra nustatytas kovo 11 d. 10 val
11
atsakymai

Kaip skaityti privačios srities vertę iš kitos klasės Java?

Turiu blogai suprojektuotą klasę trečiosios šalies JAR, ir turiu prieiti prie vieno iš jo privačių. Pavyzdžiui, kodėl man reikia pasirinkti privatų lauką, ar tai būtina? klasė IWasDesignedPoorly {private Hashtable stuffIWant; } IWasDesignedPoorl ...
yra nustatytas liepos 28 d., 09:22