Func<string, int, string> PadStringToSize = (x,y) => (x.Length < y ? x.PadLeft(y, '0') : x); You can then do things like: Console.WriteLine(PadStringToSize("10000", 10)); // Pads to 10 Console.WriteLine(PadStringToSize("10000", 30)); // Pads to 30