C # - numer przyrostowy i trzymaj zera z przodu

Muszę utworzyć 40-cyfrową zmienną licznika. Powinien zacząć się od0000000000000000000000000000000000000001
i zwiększać do
0000000000000000000000000000000000000002

Kiedy używamint klasa, odcina wszystkie zera. Problem polega na tym, że muszę zwiększyć liczbę, a następnie przekonwertować ją na ciąg z prawidłową liczbą zer wiodących. Całkowity rozmiar powinien wynosić 40 cyfr. Jeśli więc trafię na przykład 50, powinno to wyglądać tak:

0000000000000000000000000000000000000050

Jak mogę to zrobić i zachować zera?

questionAnswers(4)

yourAnswerToTheQuestion