Data Types C#

using System;
class Class1 {
    public static void Main(string[] args) {
        string[] names = {"CA  ","  SA","J      A","SA"," SA "};
        foreach (string s in names) {
            Console.WriteLine("This is the name '{0}' before", s);
        }
        string[] sAlignedNames = TrimAndPad(names);
        foreach (string s in sAlignedNames) {
            Console.WriteLine("This is the name '{0}' afterwards", s);
        }
    }
    public static string[] TrimAndPad(string[] strings) {
        string[] stringsToAlign = new String[strings.Length];
        for (int i = 0; i < stringsToAlign.Length; i++) {
            stringsToAlign[i] = strings[i].Trim();
        }
        int nMaxLength = 0;
        foreach (string s in stringsToAlign) {
            if (s.Length > nMaxLength) {
                nMaxLength = s.Length;
            }
        }
        for (int i = 0; i < stringsToAlign.Length; i++) {
            stringsToAlign[i] =
                  stringsToAlign[i].PadRight(nMaxLength + 1);
        }
        return stringsToAlign;
    }
}