Reflection används när man vill tex se vilka metoder, egenskaper, typer etc en klass har. När du kompilerar din kod så skapas en Assembly (dll eller exe fil). En Assembly består av flera filer där en av filerna är en metadatafil som beksriver de klassers metoder, egenskaper och typer som finns i assemblyn. När man använder sig av Reflection så måste den parsa Metadatafilen innan den kan läsa av datan i den (Detta påverkar prestandan så det är bra att tänka på när man använder sig av reflection.). Du kan med hjälp av reflektion dynamikst ladda in objekt och tex köra metoder dynamiskt. Att ladda ett objekt dynamiskt kallas för late-bindning, vilket du helst ska undvika om du kan, för det kan påverka prestandan negativt. Tackar igen Fredrik! För exempelkod, se mitt tips i tips & tricks : [Skapa ett objekt och anropa en metod "latebound" med Reflection.(VB.Net)] (VB) och [Skapa ett objekt och anropa en metod "latebound" med Reflection. (C#)] (C#) Nu skall jag skall göra en Refelection. Tack för svaren! Sv: Någon som på svenska kan förklara 'Reflection'?
/Fredrik NSv: Någon som på svenska kan förklara 'Reflection'?
Du verkar kunna ALLT!!! Sv: Någon som på svenska kan förklara 'Reflection'?
Sv: Någon som på svenska kan förklara 'Reflection'?
Det var en djä... korkad fråga.Sv: Någon som på svenska kan förklara 'Reflection'?
Finns inga dumma frågor, bara dumma svar...