CSharp padding probleem

Status
Niet open voor verdere reacties.

ellemoo

Gebruiker
Lid geworden
4 dec 2008
Berichten
126
Ik wil een integer 6 omzetten naar string 0006

int yMove = 6
string txCommand = Convert.ToString(yMove).Padleft(4,"0");

nu krijg ik een foutmelding dat er enkele invalid argementen zijn.

Wie heeft een idee.
Ik wacht met spanning.
 
paar kleine puntjes los van je vraag
* Je post de vraag in C/C++, terwijl dit een .NET -> C#.NET vraag is
* In je code gebruik je de functie Padleft, maar C# is hoofdlettergevoelig en zal dus PadLeft verwachten

Wat je vraag betreft, moet je kijken naar welke argumenten de functie PadLeft accepteert. Deze moet je controleren met de argumenten die jij hebt meegegeven.
 
Troedeboer heeft gelijk.
Het moet idd PadLeft zijn en bij PadLeft kun je alleen een Char (single quote) als argument meegeven en geen string(double quote) wat jij doet.
Het moet dus zijn:

Code:
string txCommand = Convert.ToString(yMove).PadLeft(4,'0');
 
troedeboer: mijn volgende vraag staat op .NET en PadLeft had ik in de VB listing wel goed omdat het een intellsense input was. Alleen mijn voorbeeld was verkeerd.
Dank voor de tip van .NET

Deliri: het was inderdaad een " " -> ' ' probleem Ook dank.

Prachtig z'n forum!!! Ik had met al een slag in de rondte gezocht.

Ton
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan