C#

WCF és ami (elképzelhetően) mögötte van

Miután átvettük a Ganz Ifjúsági Műhely informatikai feladatait valamelyest féltünk a „szekrényből kieső csontvázaktól”, a szokásos minőségű átvett kódoktól. Átnézve a használt kódokat és a mellékes szálakon létrejött projekteket azonban akadtak igencsak kellemes, sőt meghökkentő minőségű és komplexitású kódok is. Az egyik ilyen annyira különleges, hogy az egyesülettel egyeztetve szeretnénk szakmai fórumunkon is bemutatni. A WCF,… Read More »WCF és ami (elképzelhetően) mögötte van

Reflection optimalizálás delegáltakkal

Szorosan követi az előző bejegyzés témáját a mostani is, újra a reflection van középpontban. Ezúttal a reflectionön keresztül megszerzett propertyk (ld. PropertyInfo) gyakori hozzáférésének optimalizálása lesz a figyelem középpontjában. Propertyhez hozzáférni alapvetően a GetValue és a SetValue metódusokon keresztül lehet, ezeknek azonban a közös tulajdonsága, hogy lassúak. Gyakori hozzáférés esetén ez értelemszerűen problémás. Trükközésre aránylag kevés… Read More »Reflection optimalizálás delegáltakkal

Reflection-alapú szám parsolás

A reflection, azaz az objektumorientált nyelvekben a különböző osztályok metaadataihoz hozzáférés, akármennyire szeretjük vagy nem, megkerülhetetlen. Nincs olyan modern felhasználói felületi keretrendszer, ami ne használná nagyon erőteljesen, erre az egyik legelterjedtebb példa a WPF, aminek a legalapvetőbb funkciói reflekcióra épülnek, Természetesen jobb kerülni a felesleges reflection használatot, ahol lehet interfészek és egyéb „konzervatív” megoldások általánosságban előnyben… Read More »Reflection-alapú szám parsolás