Вы можете сделать его более организованным, превратив «Invoice» в класс со свойством int
Id
и методом Update
или Increment
и переопределив метод ToString
, добавив «INV» строка, если вы считаете, что это необходимо для вашего журнала c.
таким образом она будет чище без использования строковых манипуляций и регулярных выражений для простой задачи
Примечание: это всего лишь образец, вы должны предоставьте нам дополнительную информацию и, возможно, образец кода с вашей стороны.
Пример:
public class Invoice {
private int Id;
public Invoice(int InvoiceId = 0){
this.Id = InvoiceId;
}
public int Increment(){
Id += 1;
return Id;
}
public override string ToString(){
return string.Format("INV-{0}",Id);
}
}