Avatar billede styrmand Nybegynder
25. august 2004 - 13:04 Der er 10 kommentarer og
1 løsning

Egne klasser i vb.net eller c#

Jeg er i færd med at lege med den objektorienterede del af .net, men jeg har ét stort problem - hvordan i himlens navn refererer jeg til en fil med selskrevne klasser?

Jeg laver f.eks en klasse

Class et
{
altmuligt
}

Jeg gemmer denne klasse i en fil eks. et.vb

Jeg skriver en ny klasse, som f.eks skal arve eller anvende fra min "et klasse".

class to inherits from et
{
}
Jeg gemmer denne klasse i en fil to.vb

to kender jo ikke klassen et, så der må da skulle laves en filreference til et.vb?

Jeg er klar over at jeg kan placere klasserne sammen i et namespace, men hvad nu hvis jeg har 2 namespaces i hver sin fil?
Avatar billede arne_v Ekspert
25. august 2004 - 13:09 #1
Hvis de to filer er et projekt/assembly, så skal du ikke gøre noget som helst.

Hvis den ene klasser ligger i en anden assembly skal du naturligvis
lave en refernec til den.
Avatar billede arne_v Ekspert
25. august 2004 - 13:12 #2
Namespaces har ikke nødvendigvis noget med filer og assemblies at gøre.
Avatar billede styrmand Nybegynder
25. august 2004 - 13:12 #3
Et eller andet sted i en eller anden fil, må der vel være angivet en reference til klassen.
Netop som du skriver, hvis jeg f.eks ønsker at bruge den uden for et assembly.

Jeg kan skutte finde u af det. :-)
Avatar billede arne_v Ekspert
25. august 2004 - 13:16 #4
Hvilket udviklings værktøj bruger du ?
Avatar billede styrmand Nybegynder
25. august 2004 - 13:18 #5
Jeg bruger helst ikke noget - da jeg helst vil bruge grundkoden.
Men i første omgang bruger jeg Visual Studio .net
Avatar billede arne_v Ekspert
25. august 2004 - 13:20 #6
Med VS.NET så opretter du bare filerne i samme projekt, så ska VS.NET nok sørge for at
dine klasser kan finde hinanden.
Avatar billede styrmand Nybegynder
25. august 2004 - 13:23 #7
Okay - men hvad nu hvis jeg ikke bruger VS.net?
Avatar billede arne_v Ekspert
25. august 2004 - 13:26 #8
Så angiver du på command line hvilke filer du vil have compilet ned i samme
assembly.
Avatar billede styrmand Nybegynder
25. august 2004 - 13:58 #9
Okidoki - det vil jeg prøve. Og here er der altså tale om namespaces - så vidt jeg kan se.

Vil du kaste et svar - så er der points.

Mvh

Ole
Avatar billede arne_v Ekspert
25. august 2004 - 14:00 #10
svar
Avatar billede styrmand Nybegynder
25. august 2004 - 14:10 #11
TSanku :-)
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