Avatar billede aniels21 Nybegynder
29. april 2004 - 23:16 Der er 4 kommentarer og
1 løsning

Hvordan parser jeg string til int i C# med .NET Compact Framework

Spørgsmålet er givet i overskrifte, men her igen:

Hvordan parser jeg string til int i C# med .NET Compact Framework?

Og hvordan kan det være at når det står i hjælpen i visual studio at en metode er understøttet af Compact Frameworket, så kan jeg alligevel ikke bruge den. Jeg får at vide at metoden ikke er kendt i namespacet eller Klassen? F.eks. "Parse(String s)"
Avatar billede arne_v Ekspert
30. april 2004 - 06:08 #1
int i = int.Parse(s);
int i = Int32.Parse(s);

er normal .NET måden - jeg ved ikke med Compact
Avatar billede herchin Nybegynder
24. maj 2004 - 15:43 #2
Hvis du vil lave det pars for at tjekke om din string er en integer, så bliver du nødt til at lave try uden om int.Parse(s), da Parse(s) smider en exception, hvis s ikke kan parses til en integer.

bool IsInt(string s)
{
  try
  {
    int i = int.Parse(s);
    return true;
  }
  catch
  {
    return false;
  }
}

PS. Hvis der findes en tilsvarende funktion i .NET vil jeg meget gerne høre om den...
Avatar billede herchin Nybegynder
24. maj 2004 - 15:47 #3
Ok, det var måske ikke et svar på dit spørgsmål, blev lidt for ivrig, da jeg har ledt efter den funktionalitet flere gange. Mærkeligt at jeg skal skrive den der funktion selv, for at sikre, at en string kan parses til en int.
Avatar billede arne_v Ekspert
28. maj 2004 - 21:38 #4
Ikke så mærkeligt. Stort set ingen programmerings sprog har en sådan funktion.
Avatar billede aniels21 Nybegynder
09. september 2004 - 11:17 #5
Svarer selv hvis ikke andre vil have point. Arne havde ret.
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
Kurser inden for grundlæggende programmering

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