Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [C#] Ok, heel droog. Hoe converteer je STRING naar INT (https://forum.scholieren.com/showthread.php?t=332349)

GrayBurn 05-01-2003 23:22

[C#] Ok, heel droog. Hoe converteer je STRING naar INT
 
Ik boek erbij. Ik opzoeken. Ik zien:

string s1 = "123";
int i2 = s1.ToSingle().ToInt16();

Ok eitje denk ik; alleen als IK een string maakt krijg ik dus niet die fijne ToSingle of ToInt functies. Ik krijg helemaal niks.

Ik dacht ook. Hee, misschien gaat het zo:

int i2 = (int) s1;

Maar nee, dat werkt ook niet.

:S

Wat vergeet ik hiero?

Lethalis 07-01-2003 07:54

Doe eens 'String' ipv 'string' *gokje*

C# String Class

GrayBurn 07-01-2003 08:25

Citaat:

******** schreef:
Doe eens 'String' ipv 'string' *gokje*

C# String Class

Nah dat is het niet. Dat is wel goed. Case heb ik allemaal algechecked.

Lethalis 07-01-2003 08:33

In het begin van je C# bestand plaatsen:

using System.String;

*?*

Lethalis 07-01-2003 08:37

Of:

using System.Text;

En dan écht alle 'string' vervangen met 'String' *!*

*zoeft hier door .NET SDK samples*

GrayBurn 07-01-2003 08:43

Nope heeft het ook niet gedaan.

(zelfs string vervangen naar String; wat ik heel vaag zou vinden. System.text.String bestaat niet :/ en string word gewoon goed geinterpreteerd door de IDE. Ik neem aan dat er geen string EN String is. Dat is te bizar.)

:S

Vaag he?

Lethalis 07-01-2003 08:48

Ze bestaan wel beide.. en in de .NET SDK staat dus echt code met 'String' en niet met 'string' .. System.Text heeft een child-class StringBuilder die String verzorgt.

Lethalis 07-01-2003 09:04

Blub, hij wou idd niet *speelt met commandline CSC*

De oplossing, na het doorlezen van de halve Microsoft site:

Code:

using System;

class App {
  public static int Main(String[] args) {

    // Test code
    String s = "123";
    int i = System.Convert.ToInt16(s);

    return 0;

  }
}


GrayBurn 07-01-2003 10:03

Ok, waarom staat dit verneukeratieve kutding dan niet in mijn enorm dure kutboeken.

*verbrand boeken*

thanks. Ziet er wel naar uit dat dat gaat werken. Kan pas thuis uitproberen.

Lethalis 07-01-2003 10:39

System.Text is een namespace.
System.String is een klasse.

IConvertible is gedocumenteerd als child-method van System.String, maar wordt - aldus Microsoft - 'gewoonlijk' via de System.Convert interface benadert. Dat is het hele probleem. Direct ToInt16() aanroepen werkt dus niet (waarom het wel zo in je boekje staat beats the shit out of me).


Alle tijden zijn GMT +1. Het is nu 06:12.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.