c# method uitvoeren

Status
Niet open voor verdere reacties.

alain1988

Terugkerende gebruiker
Lid geworden
29 jan 2010
Berichten
1.175
Error 2 'method_nog_uitvoeren.ConsCode.execute()' must declare a body because it is not marked abstract, extern, or partial C:\Users\admin\Documents\#LESSEN#\C#\oefeningen\method_nog_uitvoeren\method_nog_uitvoeren\ConsCode.cs 7 22 method_nog_uitvoeren

ik heb een taak gekregen vanuit school om een method te crieren die een programma nogmaals uitvoerd maar krijg diverse fouten kan iemand me zeggen waar ik fout zit ik zet de code hieronder.

nogmaalsuitvoeren.cs

Code:
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace method_nog_uitvoeren {
    class ClsNogmaalsUitvoeren {
        internal bool NogmaalsUitvoeren() {
            throw new NotImplementedException();
        }
    }
}

conscode.cs

Code:
using System;

namespace method_nog_uitvoeren {
    class ConsCode {
       
        public void ExecuteProgram() ;
         public void execute();                
            // program code
        }/*ExecuteProgram*/
    }/*ConsCode*/
}/*method_nog_uitvoeren*/

program.cs


Code:
using System;


namespace method_nog_uitvoeren {
    class Conscode {
        static void Main(){
            Console.Title = "Opgave 4 : NogmaalsUitvoeren";
            Conscode Cc = new Conscode();
            Cc.execute();
            Console.ReadKey(true);
            ClsNogmaalsUitvoeren NU = new ClsNogmaalsUitvoeren();
            do {
                Console.Clear();
            //..
            }while(NU.NogmaalsUitvoeren());
        }

        private void execute() {
            throw new NotImplementedException();
        }/*executeprogram*/
    }/*conscode*/
}/*practicumuitvoeren*/
 
conscode.cs : 2 accolades openen en er 3 sluiten, lijkt me niet te kloppen.
 
re

ik denk dat de fout ergens hier ligt

public void ExecuteProgram() ;
public void execute();

maar weet niet echt waar juist
 
ja heb ik uitgevoerd maar lijkt nog niet te lukken

ik heb er nu twee open en twee sluiten maar steeds nog fouten
 
In dat geval was het handig geweest je aangepaste code ook te posten, maakt het voor ons handiger om te volgen.

Wat me ook opvalt is dat je in conscode.cs de functie execute() definiëert als public, maar in program.cs implementeert als private.

Verder moet ik bekennen dat ik zo goed als niets van C# ken, en je dus hierna waarschijnlijk niet meer zal kunnen helpen: Tijd voor aflossing ;)
 
ik heb een taak gekregen vanuit school om een method te crieren die een programma nogmaals uitvoerd maar krijg diverse fouten kan iemand me zeggen waar ik fout zit ik zet de code hieronder.

Dit kun je uiteraard op meerdere manieren interpreteren. Aan de hand van jouw tekst zou ik voor iets als het onderstaande gaan:

[cpp]
class Programma
{
// ...
public void Start();
}
// ...
public static void ProgrammaUitvoeren()
{
Programma p = new Programma();
p.Start();
}
// ...
while (aantalKeerUitgevoerd++ < AANTAL_KEER_UITVOEREN) ProgrammaUitvoeren();
[/cpp]

Error 2 'method_nog_uitvoeren.ConsCode.execute()' must declare a body because it is not marked abstract, extern, or partial C:\Users\admin\Documents\#LESSEN#\C#\oefeningen\method_nog_uitvoeren\method_nog_uitvoeren\ConsCode.c s 7 22 method_nog_uitvoeren

Johantrax heeft gelijk en de fout komt inderdaad omdat je public en private door elkaar haalt. De method (private)Execute() is immers niet gelijk aan de method (public)Execute(), al delen ze wel dezelfde naam.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan