using System;
//using System.Data.Linq;
//using System.Xml;
//using System.Xml.Linq;
namespace linqsamples
{
/// <summary>
/// Summary description for LinqSample
/// </summary>
class LinqSample
{
public static void Main( )
{
int [ ] numbers = { 5 , 4 , 1 , 3 , 9 , 8 , 6 , 7 , 2 , 0 } ;
var numGroups = from n in numbers group n by n % 5 into g
select new { Remainder = g.Key , Numbers = g} ;
foreach( var g in numGroups)
{
Console.WriteLine ( "Number with remainder {0} when devided by 5:" , g.Remainder ) ;
foreach( var n in g.Numbers )
{
Console.WriteLine ( n) ;
}
}
}
}
}
dXNpbmcgU3lzdGVtOwovL3VzaW5nIFN5c3RlbS5EYXRhLkxpbnE7Ci8vdXNpbmcgU3lzdGVtLlhtbDsKLy91c2luZyBTeXN0ZW0uWG1sLkxpbnE7CgpuYW1lc3BhY2UgbGlucXNhbXBsZXMKewoJLy8vIDxzdW1tYXJ5PgoJLy8vIFN1bW1hcnkgZGVzY3JpcHRpb24gZm9yIExpbnFTYW1wbGUKCS8vLyA8L3N1bW1hcnk+CgljbGFzcyBMaW5xU2FtcGxlCgl7CgkgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgkgICB7CgkgICAJaW50W10gbnVtYmVycyA9IHsgNSwgNCwgMSwgMywgOSwgOCwgNiwgNywgMiwgMCB9OyAKCSAgIAl2YXIgbnVtR3JvdXBzID0gZnJvbSBuIGluIG51bWJlcnMgZ3JvdXAgbiBieSBuICUgNSBpbnRvIGcKCSAgIAkJc2VsZWN0IG5ldyB7UmVtYWluZGVyID0gZy5LZXksIE51bWJlcnMgPSBnfTsKCSAgIAkJCgkgICAJZm9yZWFjaCh2YXIgZyBpbiBudW1Hcm91cHMpCgkgICAJewkKCSAgIAkJCgkgICAJCUNvbnNvbGUuV3JpdGVMaW5lKCJOdW1iZXIgd2l0aCByZW1haW5kZXIgezB9IHdoZW4gZGV2aWRlZCBieSA1OiIsZy5SZW1haW5kZXIpOwoJICAgCQkKCSAgIAkJZm9yZWFjaCh2YXIgbiBpbiBnLk51bWJlcnMgKQoJICAgCQl7CgkgICAJCQlDb25zb2xlLldyaXRlTGluZShuKTsKCSAgIAkJfQoJICAgCX0gIAkJICAgCQoKCSAgIH0KCQkKCX0KfQo=
compilation info
prog.cs(16,51): error CS1935: An implementation of `GroupBy' query expression pattern could not be found. Are you missing `System.Linq' using directive or `System.Core.dll' assembly reference?
prog.cs(19,17): error CS1579: foreach statement cannot operate on variables of type `object' because it does not contain a definition for `GetEnumerator' or is inaccessible
Compilation failed: 2 error(s), 0 warnings
stdout