Table of contents Home page
using System; using System.Linq; class Program { static void Main() { string[] nameList1 = { "Steve", "Andy", "George" }; string[] nameList2 = new string[0]; // Empty foreach (string name in Enumerable.DefaultIfEmpty(nameList1)) { Console.WriteLine("name: {0}", name); } Console.WriteLine(); // nameList2 is empty, so the default for the type (an empty string) will be displayed. foreach (string name in Enumerable.DefaultIfEmpty(nameList2)) { Console.WriteLine("name: {0}", name); } Console.ReadKey(); } }
using System; using System.Linq; class Program { static void Main() { string defaultName = "John"; string[] nameList1 = { "Steve", "Andy", "George" }; string[] nameList2 = new string[0]; // Empty foreach (string name in Enumerable.DefaultIfEmpty(nameList1, defaultName)) { Console.WriteLine(name); } Console.WriteLine(); // nameList2 is empty, so the default name will be displayed. foreach (string name in Enumerable.DefaultIfEmpty(nameList2, defaultName)) { Console.WriteLine(name); } Console.ReadKey(); } }