MaskCounter
public static class MaskCounterMask counters such as "AA-0000" or "####-??": #/0 digit, A letter A–Z, a letter a–z, ? alphanumeric 0–9A–Z, everything else literal. The counting positions form one mixed-radix number, so increments carry across letter/digit positions and wrap around.
Methods
| Method Signature | Returns | Description |
|---|---|---|
static # Apply(string value, string mask, string increment, long times) | string | Formats value to the mask and advances it times × increment. Increment: signed number ("+1", "-2") applied at the last position, or a per-position pattern ("0010", "01-0000") aligned right to the counting positions (carry applies). |
static # IsCounting(string increment) | bool | True when the increment changes the value. |

