static void Main(string[] args) { init(); var phone_arr = new string[] { "8095555", "80195555", "801195555", "821195555" }; var query = from item in phone_arr where !string.IsNullOrEmpty(item) select item; foreach (var phone in query) { int cc = 0, ld = 0, ac = 0; string iso = null; cc = PhoneNr.match(phone, ref ld, ref ac, ref iso); Console.WriteLine(phone + " -> " + cc + "," + ld + "," + ac + "," + iso); } }