Avatar billede olehaahr Nybegynder
28. oktober 2012 - 22:19 Der er 2 kommentarer og
1 løsning

Klasse uden constructor - ligesom oledbtransaction

Hej...

OleDbTransaction har ikke en public constructor.
Man kan således ikke skrive OleDbtransaction tran = new OleDbtransaction();

I stedet skal man bruge conn.BeginTranaction();

Hvordan opnår man den samme funktionalitet - altså at lade en klasse instantiere en anden klasse, uden tilstedeværelsen af en public constructor.

Altså noget i retning af:

MinKlasse m = new MinKlasse();

DinKlasse d = m.FetchDinKlasse();

Mvh Ole
Avatar billede arne_v Ekspert
28. oktober 2012 - 22:26 #1
Du laver en constructor med internal access og saa kan alle metoder i samme assembly lave en instans af klassen.
Avatar billede olehaahr Nybegynder
29. oktober 2012 - 07:28 #2
Genialt.

Det var jeg ikke selv kommet på.

Smid et svar for points.


Mvh Ole
Avatar billede arne_v Ekspert
29. oktober 2012 - 12:46 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester