[c#] Function (out string) {} werkt niet...???

Pagina: 1
Acties:

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Ik roep in c# vanuit de ene class een functie in de andere aan met de 'out string sString' parameter, maar hij geeft de foutmelding:
code:
1
2
msnconnect.cs(65,17): error CS0161: 'MSN.Send(string, string,
out string, out string)': not all code paths return a value

(Ja weer eens een MSN client, niet echt origineel maarja.)

De code die ik heb (vereenvoudigd):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using etc.

class Test
{
  static void Main()
  {
    string sCmd, sData;

    MSN MSN = new MSN();
    MSN.Connect();
    MSN.Send("--commando--", "--data--", out sCmd, out sData);
    Console.WriteLine("Command: {0}", sCmd);
    Console.WriteLine("Data   : {0}", sData);
    MSN.Close();
  }
}

class MSN
{
  public string sValueM, sCmdM, sDataM;

  public void Connect()
  {
    // hier maakt ie de connectie: dit werkt goed
  }

  public void Close()
  {
    // sluiten doet ie ook goed
  }

  public string Send(string Cmd, string Data, out string sCmdM,
 out string sDataM)
  {
    // hier worden Cmd en Data verwerkt tot sValueM.
    // sValueM heeft een waarde die voldoende lang is om
    // de substring toe te kunnen passen.

    sCmdM = sValueM.Substring(0,3);
    sDataM = sValueM.Substring(6,sValueM.Length-8);
  }
}

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
public string Send
dan moet je dus ook een string returnen.

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
damn na al het veranderen is de code er niet overzichtelijker op geworden en nu werkt ie inderdaad...
thnx!

(stomme fout eigenlijk...)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
mag ik vragen of je de code zelf hebt gemaakt of dat je ergens de source van inet hebt gehaald?

(puur voor eigen interesse hoor)

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
met hulp van msdn in elkaar gebrouwd, maar hij is niet echt mooi gecode hoor...