Avatar billede fynbo Nybegynder
21. juni 2004 - 21:07 Der er 5 kommentarer

Inkludering af klasse

Hej.

Jeg har en form1.cs og en fil der hedder class1.cs.

Klassen i class1 hedder MyHelpClass, hvor kalder jeg den i form1, så alle funktioner i form1 kan bruge MyHelpClass' funktioner?
Avatar billede Slater Ekspert
21. juni 2004 - 21:09 #1
laver en MyHelpClass help1 = new MyHelpClass(); i form1
Avatar billede fynbo Nybegynder
21. juni 2004 - 21:10 #2
ja, men hvor i form1?

Skal det skrives i alle functioner i form1? Er der ikke ét sted man kan skrive det og så er class'en defineret i alle funtioner i form1?
Avatar billede Slater Ekspert
21. juni 2004 - 21:17 #3
Du kan skrive det i det yderste "scope", f.eks. lige efter klasse-definitionen.
Så har du en global (for den klasse) variabel, som du kan kalde MyHelpClass' funktioner fra, fra alle metoder i form1.

Hvis den derimod ikke skal bruges ret tit, kan du med fordel nøjes med at instansiere den fra de metoder i form1 hvor den bruges. Så optager den ikke RAM mens den ikke skal bruges.
Avatar billede fynbo Nybegynder
21. juni 2004 - 22:01 #4
dvs lige efter:

public class Form1 : System.Windows.Forms.Form
{
...
}

eller?
Avatar billede Slater Ekspert
21. juni 2004 - 22:04 #5
Yeps. Der hvor dine andre semi-globale variabler ligger.
Hvis du laver det i MS VC#, ligger der bl.a. en der hedder

private System.ComponentModel.Container components = null;

i forvejen.
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