hilfe zu klassen



  • hallo,

    sry, und ja ich denke dass diese frage sicher schon öfters gestellt wurde, nur habe auf die schnelle nicht die lösung zu meinen problem finden können.
    hier mein (sehr) primitiver quelltext:

    Programm.cs:

    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                funktionen horst = new funktionen; (FEHLERZEILE)
                horst.ausgabe("ab");
            }
        }
    }
    

    funktion.cs:

    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class funktionen
        {
            public void ausgabe(string _blah)
            {
                Console.WriteLine(_blah);
            }
        }
    }
    

    fehler ausgabe ist:
    Fehler 1 Ein new-Ausdruck erfordert () oder [] nach "type".



  • funktionen horst = new funktionen; //(FEHLERZEILE)
    

    fehler ausgabe ist:
    Fehler 1 Ein new-Ausdruck erfordert () oder [] nach "type".

    ➡

    funktionen horst = new funktionen(); //fixed
    

    🙂



  • o.O ja funktioniert, vielen dank!
    aber woran liegt dass, hab mich auch schon ein bisschen in c++ eingelesen, kann es sein dass es da anders ist? weil funktionen ist ja eigentlich meine klasse, oder steh ich grad nur auf´n schlauch?

    danke schonmal auf jeden fall für die schnelle antwort, schreib morgen ne arbeit in awp und wär sonst n bisschen blöd gewesen^^



  • Ja, Funktionen ist deine Klasse.

    Mit () wird der Konstruktor der Klasse aufgerufen, der Konstruktor erstellt eine neue Instanz der Klasse.

    Du kannst dir das so vorstellen:
    Du bist der Architekt, der mit einem Bauplan (Klasse) vorgibt, wie alles aussehen und funktionieren soll. Der Konstruktor erstellt dann nach diesem Bauplan ein neues Gebäude (Instanz der Klasse) die du dann benutzen kannst.


Anmelden zum Antworten