Zakładając listę ciąg jest:
List<string> stringList;
Można otrzymać ostatnią pozycję na tej liście, używając:
string lastString = stringList[stringList.Length - 1];
Następnie dostać ostatni znak tego łańcucha za pomocą:
char c = lastString[lastString.Length - 1];
Konwertuj i powiększaj znaki dziesiętne:
int newNum = Int32.Parse(c.ToString()) + 1;
koniec skopiuj oryginalny łańcuch i zastąpić ostatni numer z nową:
string finalString = lastString;
finalString[finalString.Length - 1] = c;
teraz dodać ten z powrotem do oryginalnej listy:
stringList.Add(finalString);
Czy jest to jeden ciąg znaków lub lista ciągów znaków? –
Lista ciągów. Ostatni utworzony ciąg będzie taki, w którym ostatnia cyfra jest największa. –