using System;
using System.Globalization;
using System.Linq;
using System.Collections.Generic;
public class Test
{
static IEnumerable<T> SequenceByExample<T>(T t) { return null; }
public static void Main()
{
var course = SequenceByExample(new { ID = 0, CourseName = "" });
if (true)
{
course = Enumerable.Range(0, 100).Select(i => new { ID = i, CourseName = "Course" + i });
}
else
{// we never get here, it's just an example
course = Enumerable.Range(100, 1000).Select(i => new { ID = i, CourseName = "Course" + i });
}
if (course.Any())
{
foreach (var c in course)
Console.WriteLine("ID={0} Name={1}", c.ID, c.CourseName);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgCiAgICAgICAgc3RhdGljIElFbnVtZXJhYmxlPFQ+IFNlcXVlbmNlQnlFeGFtcGxlPFQ+KFQgdCkgeyByZXR1cm4gbnVsbDsgfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICAgdmFyIGNvdXJzZSA9IFNlcXVlbmNlQnlFeGFtcGxlKG5ldyB7IElEID0gMCwgQ291cnNlTmFtZSA9ICIiIH0pOwogICAgICAgICAgICBpZiAodHJ1ZSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291cnNlID0gRW51bWVyYWJsZS5SYW5nZSgwLCAxMDApLlNlbGVjdChpID0+IG5ldyB7IElEID0gaSwgQ291cnNlTmFtZSA9ICJDb3Vyc2UiICsgaSB9KTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsvLyB3ZSBuZXZlciBnZXQgaGVyZSwgaXQncyBqdXN0IGFuIGV4YW1wbGUKICAgICAgICAgICAgICAgIGNvdXJzZSA9IEVudW1lcmFibGUuUmFuZ2UoMTAwLCAxMDAwKS5TZWxlY3QoaSA9PiBuZXcgeyBJRCA9IGksIENvdXJzZU5hbWUgPSAiQ291cnNlIiArIGkgfSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGNvdXJzZS5BbnkoKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZm9yZWFjaCAodmFyIGMgaW4gY291cnNlKQogICAgICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJJRD17MH0gTmFtZT17MX0iLCBjLklELCBjLkNvdXJzZU5hbWUpOwogICAgICAgICAgICB9Cgl9Cn0=