One of the basic tasks that usually I do is getting data from the database, change it into another object, and then process it.For instance, if you have this data: var details = new[] { new Person {TypeId = 1, Name = "Dafid", Amount = 1000m}, new Person {TypeId = 1, Name = "Satrio", Amount … Continue reading C# yield return 101!