using System;
using System.Collections .Generic ;
using System.Linq ;
public class Item
{
public DateTime Date { get; set; }
public string UserName { get; set; }
public int Count { get; set; }
}
public class Test
{
public static void Main( )
{
var datenow = DateTime.Now ;
List< Item> mojeObiekty = new List< Item> ( ) ;
mojeObiekty.Add ( new Item{ Date = datenow} ) ;
mojeObiekty.Add ( new Item{ Date = datenow} ) ;
mojeObiekty.Add ( new Item{ Date = datenow.AddDays ( 1 ) } ) ;
var listaTupli = mojeObiekty.GroupBy ( x => x.Date ) .Select ( group => Tuple.Create ( group.UserName , group.Count ( ) ) ) ;
Console.Write ( listaTupli) ;
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgSXRlbQogICAgewogICAgICAgICBwdWJsaWMgRGF0ZVRpbWUgRGF0ZSB7IGdldDsgc2V0OyB9CiAgICAgICAgIHB1YmxpYyBzdHJpbmcgVXNlck5hbWUgeyBnZXQ7IHNldDsgfQogICAgICAgICBwdWJsaWMgaW50IENvdW50IHsgZ2V0OyBzZXQ7IH0gCiAgICB9CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIGRhdGVub3cgPSBEYXRlVGltZS5Ob3c7CgkJTGlzdDxJdGVtPiBtb2plT2JpZWt0eSA9IG5ldyBMaXN0PEl0ZW0+KCk7CgkJbW9qZU9iaWVrdHkuQWRkKG5ldyBJdGVte0RhdGUgPSBkYXRlbm93fSk7CgkJbW9qZU9iaWVrdHkuQWRkKG5ldyBJdGVte0RhdGUgPSBkYXRlbm93fSk7CgkJbW9qZU9iaWVrdHkuQWRkKG5ldyBJdGVte0RhdGUgPSBkYXRlbm93LkFkZERheXMoMSl9KTsKCQl2YXIgbGlzdGFUdXBsaSA9IG1vamVPYmlla3R5Lkdyb3VwQnkoeCA9PiB4LkRhdGUpLlNlbGVjdChncm91cCA9PiBUdXBsZS5DcmVhdGUoZ3JvdXAuVXNlck5hbWUsIGdyb3VwLkNvdW50KCkpKTsKCQlDb25zb2xlLldyaXRlKGxpc3RhVHVwbGkpOwoJfQp9
compilation info
prog.cs(21,88): error CS1061: Type `System.Linq.IGrouping<System.DateTime,Item>' does not contain a definition for `UserName' and no extension method `UserName' of type `System.Linq.IGrouping<System.DateTime,Item>' could be found. Are you missing an assembly reference?
/usr/lib/mono/4.5/System.Core.dll (Location of the symbol related to previous error)
Compilation failed: 1 error(s), 0 warnings
stdout