Avatar billede bramsing Nybegynder
15. maj 2010 - 22:54 Der er 8 kommentarer og
1 løsning

input der skal give to resultater

Hvordan kan man lave en procedure/funktion/class hvor jeg sender en string ind som den behandler og sender to int resultater ud ??

ala...

Input: Test = "A"

Output: Test.X = 1 og Test.Y = 2

(Den skal helst ikke køre "test" 2 gange for at komme med 2 outputs...

Håber I forstår...
Avatar billede arne_v Ekspert
15. maj 2010 - 23:12 #1
Det bedste vil nok være at returnere en struct eller class med 2 fields eller properties.
Avatar billede arne_v Ekspert
15. maj 2010 - 23:12 #2
Hvis du vil skrive ulæselig kode, så kan du bruge out parametere.
Avatar billede bramsing Nybegynder
15. maj 2010 - 23:28 #3
he he.. du har angiveligt ret... Men hvordan ??

Er det hen i retning af:
      public static int[] XY(string ABCD)
        {
          // masse kode...

            return {0,0};
        }

og hvordan vil man kunne modtage resultatet ??
Avatar billede arne_v Ekspert
15. maj 2010 - 23:37 #4
public struct TwoInt
{
    int X;
    int Y;
}

...

public TwoInt Something()
{
    TwoInt res;
    res.X = 1;
    res.Y = 2;
    return res;
}

...

TwoInt r = Something();
Console.WriteLine(r.X + " " + r.Y);
Avatar billede bramsing Nybegynder
15. maj 2010 - 23:58 #5
Det ser spændene ud...

Jeg får dog en lille fejl ved X og Y
Error    1    TwoInt.X' is inaccessible due to its protection level
Avatar billede arne_v Ekspert
16. maj 2010 - 00:09 #6
public struct TwoInt
{
    public int X;
    public int Y;
}
Avatar billede arne_v Ekspert
16. maj 2010 - 00:10 #7
Og du skal naturligvis finde et bedre navn.
Avatar billede bramsing Nybegynder
16. maj 2010 - 00:11 #8
Tak for hjælpen... Lægger du et svar ?? :-)))
Avatar billede arne_v Ekspert
16. maj 2010 - 00:19 #9
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester