Velena Skrevet 12. oktober 2008 Del Skrevet 12. oktober 2008 (endret) Har nå et tilfelle hvor jeg gjerne vil bruke denne koden i en funksjon: myStreams[0] = this.GetType().Assembly.GetManifestResourceStream("aResource.extension"); Men ifølge kompileren går ikke dette pga at "this" ikke kan brukes i en funksjon som er deklarert som statisk. Hva gjør jeg for at jeg skal kunne gjøre dette, og finnes det eventuellt en måte jeg kan kalle en funksjon som befinner seg i en annen fil uten å deklarere den som statisk? Edit: Flere skrivefeil i tittelen. Endret 12. oktober 2008 av Velena Lenke til kommentar
GeirGrusom Skrevet 12. oktober 2008 Del Skrevet 12. oktober 2008 Ikke-statiske funksjoner avhenger av en referanse, så nei. Kun statiske funksjoner kan kalles uten en referanse. Men for å hente typen til en klasse kan du bruke typeof typeof(System.Windows.Forms.Form) for eksempel vil returnere Type objektet til System.Windows.Forms.Form Lenke til kommentar
Velena Skrevet 12. oktober 2008 Forfatter Del Skrevet 12. oktober 2008 Takk for svar GeirGrusom, koden kompilerer nå ihvertfall, skal sjekke om den gjør det den skal i tillegg =). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå