Avatar billede nat Nybegynder
09. maj 2004 - 12:52 Der er 2 kommentarer og
2 løsninger

Hvordan sætter jeg en bool til at returnere en string?

Hej

Jeg har en console app. med bla andet følgende:

bool isForSale;
-
-
-
public static bool ForSale()
{
               
           
             
}


Her i vil jeg have at hvis tingen er isForSale = true at den returnere en string der fx. siger "Den er til salg"
og hvis den er false, at den så siger "Desværre bla bla"

istedet for at den bare returnere de default værdier (true false)

Hvordan skal jeg skrive det i min kode?
Avatar billede pfp Nybegynder
09. maj 2004 - 12:55 #1
Hvis du vil have den til at returnere et ikke bools udtryk er der vel ingen grund til at skrive en boolsk metode? Eller rettere det kan du ikke.

Så kan du lige så godt bare lave en alm. metode?
Avatar billede cyb Nybegynder
09. maj 2004 - 13:15 #2
Du kan også lave en property (eller bare en lokal var. - afhængig af designet af applikationen) i stil af lastError - den kunne hedde noget i stil af forSaleText;

bool isForSale;
private _forSaleText = null;

public static bool ForSale()
{
  if (isForSale) { _forSaleText = "Den er til salg"; return true; }
  else { _forSaleText = "Desværre bla bla"; return false; }
}
Avatar billede cyb Nybegynder
09. maj 2004 - 13:16 #3
ups -
private _forSaleText = null;
skulle være
string _forSaleText = null;
Avatar billede arne_v Ekspert
09. maj 2004 - 13:22 #4
public String ForSale()
{
    return (isForSale ? "Den er til salg" : "Desværre bla bla");     
}

eller bedre:

public String ForSale
{
    get
    {
        return (isForSale ? "Den er til salg" : "Desværre bla bla");     
    }
}
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