C # converte int para string com zeros de preenchimento?

No C #, tenho um valor inteiro que precisa ser convertido em string, mas precisa adicionar zeros antes:

Por exemplo:

int i = 1;

Quando o converto em string, ele deve se tornar 0001

Eu preciso conhecer a sintaxe em c #.

questionAnswers(11)

yourAnswerToTheQuestion