Avatar billede ulrikhjul Nybegynder
24. november 2007 - 21:18 Der er 5 kommentarer og
1 løsning

string.insert problem

Ok - jeg er blevet skør.

Jeg vil gerne lave et varenummer i formatet XX00000YY, hvor XX er varegruppe, og YY er varens nummer.

jeg har lavet følgende funktion:

private double giveMeNewStockItemNumber(StockItemGroup SIG)
{
  string FirstDigits = SIG.Number.ToString();
  string LastDigits = SIG.StockItemNumberCounter.ToString();

  string FullNumber = FirstDigits + "0000000";

  int IndexToInsertLastDigits = FullNumber.Length -LastDigits.Length;

  FullNumber.Insert(IndexToInsertLastDigits, LastDigits);

  MessageBox.Show(FullNumber + " " + IndexToInsertLastDigits.ToString() + " " + LastDigits);

  SIG.StockItemNumberCounter++;

  return double.Parse(FullNumber);
}


Kan nogen fortælle mig hvorfor message box outputtet bliver: 480000000 7 12

??? Det er mig en stor gåde...


tak
Avatar billede compilos Nybegynder
24. november 2007 - 21:27 #1
Hejsa, - hvad havde du forventet outputtet skulle blive ??

/Compilos
Avatar billede ulrikhjul Nybegynder
24. november 2007 - 21:30 #2
Hej.
Jeg forventer at FullNumber.insert - indsætter "12" fra index 7, så nummeret bliver: 4800000012....
Avatar billede erikjacobsen Ekspert
24. november 2007 - 21:30 #3
Måske skal du overveje

  FullNumber = FullNumber.Insert(IndexToInsertLastDigits, LastDigits);
Avatar billede ulrikhjul Nybegynder
24. november 2007 - 21:36 #4
... Hold da kæ....

Ja tak :)

Smid et svar.
Avatar billede erikjacobsen Ekspert
24. november 2007 - 23:41 #5
Jeg samler slet ikke på point, tak.
Avatar billede ulrikhjul Nybegynder
25. november 2007 - 13:48 #6
Ok - jamen så bare tak for hjælpen :-)
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