Enten har du en reference til et object, eller også har du ikke.
Hvis du laver en metode statisk bliver den udført direkte på klassen, uden nogen form for reference til noget object.
Jeg må ærlig indrømme at Delphi's måde at gøre det på ser lidt suspekt ud. Eksempel:
Form2 a = new Form2(); Form2 b = new Form2(); Form2 c = new Form2(); Form2 d = new Form2(); Form2 e = new Form2(); Form2 f = new Form2(); Form2 g = new Form2();
Form2.Hej(noget);
Hvilket af disse 7 objecter skal Hej-metoden udføres på?
Når du i Delphi skriver det du næsvner der eller i c++ for den skyld opretter dne et objekt for dig. Så ja i c# skal du new sådan er syntaksen. Men når man er vant til c# syntes man det virker ondsvagt den anden vej. Sådan er dte altid:D
Tak for kommentarene. Jeg er blevet klogere. Brugte Static selvom jeg ikke syntes det er helt logisk. Det er nok fordi jeg er delphi mand. Så "segato" du gar nok ret. Man skal bare vende sig til det. Jeg ved ikke rigtig hvem der skal have pointene
Jeg må tilstå, at det bare er sådan at C# er bygget op. Kan ikke se ideen med det, men lever med det.
Synes godt om
Ny brugerNybegynder
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.