Helpmij.nl
Helpmij.nl
Helpmij.nl
Steun Helpmij.nl! Klik hier     Computerprobleem? Klik hier!

Quote

Weergeven resultaten 1 tot 2 van 2

Onderwerp: Method heeft geen return

  • Vraag is opgelost
  1. #1

    Method heeft geen return

    Ik heb weer een probleem, ik krijg een error dat mijn method geen return heeft, maar ik heb zo'n beetje overal een return gezet.
    Kan iemand me hiermee helpen?

    Over de code:
    Het nut van dit stuk is om te checken of de Carcol lijn goed is en er dus uitziet als het voorbeeld op het begin van de code.

    Code:
    public static bool isCarcol(string CarcolLine)
            {
                //Ziet eruit als: supergt,	3,3,2, 29,2,1, 3,2,133, 1,3,3, 0,3,2, 74,3,101, 0,3,0, 133,3,2, 60,3,60, 71,3,133, 116,3,133, 120,3,133, 49,3,58, 69,3,0, 70,3,63, 46,3,84, 52,3,85 127,3,133, 125,3,27, 21,3,133, 0,3,1,
                int index = 0;
                string[] Carcol = CarcolLine.Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
    
                foreach (string entry in Carcol)
                {
                    index++;
                    if (index == 1)
                    {
                        Carcol[index] = entry; // Eerste is de autonaam dus dat is makkelijk te checken
                        string[] entry2 = entry.Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                        foreach (string entry3 in entry2)
                        {
                            if (entry3 == Globals.Auto) // Is autonaam <--- Kan misschien problemen veroorzaken met HOOFLETTERS!
                            {
                                return true;
                            }
                            else
                            {
                                return false;
                            }
                        }
                    }
                    else
                    {
                        string[] entry2 = Regex.Split(entry, ","); 
                        int index2 = 0;
    
                        foreach (string entry3 in entry2)
                        {
                            index2++;
                        }
    
                        if (index2 == 3)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    if (CarcolLine.Length > 0)
                    {
                        return true; // Dit scenario zou nooit moeten gebeuren!
                    }
                    else
                    {
                        return false;
                    }
                }
            }

  2. #2
    Je hebt oplaatste een return type nodig .
    Je hebt in uw loops een true en false geplaatst maar niet op einde van de methode .
    een return type wilt zeggen dat je uit uw methode gaat.


    Code:
    public bool test(int a)
    {
    
    // hier uw verdere uitwerking.
    
       return true;
    }

    uw code wordt dan
    Code:
    public static bool isCarcol(string CarcolLine)
            {
                //Ziet eruit als: supergt,	3,3,2, 29,2,1, 3,2,133, 1,3,3, 0,3,2, 74,3,101, 0,3,0, 133,3,2, 60,3,60, 71,3,133, 116,3,133, 120,3,133, 49,3,58, 69,3,0, 70,3,63, 46,3,84, 52,3,85 127,3,133, 125,3,27, 21,3,133, 0,3,1,
                int index = 0;
                string[] Carcol = CarcolLine.Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
    
                foreach (string entry in Carcol)
                {
                    index++;
                    if (index == 1)
                    {
                        Carcol[index] = entry; // Eerste is de autonaam dus dat is makkelijk te checken
                        string[] entry2 = entry.Split(new Char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
                        foreach (string entry3 in entry2)
                        {
                            if (entry3 == Globals.Auto) // Is autonaam <--- Kan misschien problemen veroorzaken met HOOFLETTERS!
                            {
                                return true;
                            }
                            else
                            {
                                return false;
                            }
                        }
                    }
                    else
                    {
                        string[] entry2 = Regex.Split(entry, ","); 
                        int index2 = 0;
    
                        foreach (string entry3 in entry2)
                        {
                            index2++;
                        }
    
                        if (index2 == 3)
                        {
                            return true;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    if (CarcolLine.Length > 0)
                    {
                        return true; // Dit scenario zou nooit moeten gebeuren!
                    }
                    else
                    {
                        return false;
                    }
                }
                return true;
            }
    mvg, Jim
    Laatst aangepast door jimowns : 14 april 2012 om 18:56

Berichtenregels

  • U mag geen nieuwe discussies starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • Umag niet uw berichten bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl en business

Partners
Sponsoren
Linkpartners
Aanbiedingen