add leading zeroes in csharp

Code Example - add leading zeroes in csharp

                
                        i.ToString().PadLeft(4, '0') - okay, but doesn't work for negative numbers
i.ToString("0000"); - explicit form
i.ToString("D4"); - short form format specifier
%%%~COMPRESS~PRE~0~%%%quot;{i:0000}"; - string interpolation (C# 6.0+)