TrimStart('0') を使用して先頭のゼロをクリアしています。
例えば :
string value= "00999";
value = value.TrimStart('0');
それはうまくいっています。
しかし、今何が起こるかというと、00 などのゼロの値をトリミングしたくないということです。
たとえば、返される結果は 00 です。
string value= "00";
value = value.TrimStart('0');
ありがとうございました。