![]() |
[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? |
|
Citaat:
|
In het begin van je C# bestand plaatsen:
using System.String; *?* |
Of:
using System.Text; En dan écht alle 'string' vervangen met 'String' *!* *zoeft hier door .NET SDK samples* |
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? |
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.
|
Blub, hij wou idd niet *speelt met commandline CSC*
De oplossing, na het doorlezen van de halve Microsoft site: Code:
using System; |
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. |
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.