1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | 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=
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
-
result: Compilation error (maybe you wish to see an example for C#)



