Using LINQ ForEach To Populate Generic List in C# AND Enum to List

A C# trick I first had trouble wrapping my head around is using the LINQ ForEach operator to populate a list.  I was originally inspired by some source I found in the EXT.NET Icon building sample.   In addition to the ForEach lamda trick they included a very nice pattern for converting a c# Enum to a List.  So, let’s get right to the code.   enum Days { Sat = 1, Sun, Mon, Tue, Wed, Thu, Fri }; static void Main(string[] args) { List<string> daysOfWeekList = Enum.GetNames(typeof(Days)).ToList(); daysOfWeekList.ForEach(a => Console.WriteLine(a)); }   That’s it!   Just another two patterns of using c# which helps me live cleaner in c#! HTH’s. … Continue Reading

In C# Passing Delegate As Parameter, Then Executing on Return

I did not know that it is possible to have a delegate as a call to a method, then have that method actually execute that delegate at it’s convenience.  I’m busy converting a Xamarin conference application for the IPad and am wrangling getting it to show Silicon Valley Code Camp data rather than MWC (Mobile World Conference data). So, here is the method I ran into: var siteParser = new MWC.SAL.MWCSiteParser(); siteParser.GetConference (Constants.ConferenceDataUrl, () => { var c = siteParser.ConferenceData; if (c == null) { … Continue Reading


Get every new post delivered to your Inbox

Join other followers: