Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » was stimmt hier nicht?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
21.02.2006, 16:10 Uhr
~wasgeht
Gast


using System;
namespace testit
{
class Hautpklasse
{
public void Funktion()
{
Console.WriteLine("Hallo von Funktion");
}

public static void Main()
{
Console.WriteLine("Hallo von Main");
Funktion();
Console.WriteLine("Nochmals Hallo von Main");
}
}
}

warum geht das nicht?
mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.02.2006, 16:59 Uhr
Bruder Leif
dances with systems
(Operator)


Moin!

"Funktion" ist eine Methode der Klasse "Hauptklasse". Soweit, so gut. Aber "Main" ist eine STATISCHE Methode. Das heißt, Main kann aufgerufen werden, ohne dass es eine Instanz von "Hauptklasse" gibt. Also gibt es in der Regel auch keine Wenn Du jetzt aber "Funktion" aufrufen willst - die ist nicht statisch, also gehts ohne Instanz der Klasse nicht.
Lösung: Schreib entweder "public static void Funktion()", oder in Main "(new Hauptklasse()).Funktion();"
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: