using System;
using System.Collections;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
List<int> l = new List<int>();
Console.WriteLine(".Count = {0}", l.Count);
Console.WriteLine("Type = {0}", GetListType(l));
}
static Type GetListType(IEnumerable list)
{
return list.GetType().GetGenericArguments()[0];
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnM7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCUxpc3Q8aW50PiBsID0gbmV3IExpc3Q8aW50PigpOwoJCUNvbnNvbGUuV3JpdGVMaW5lKCIuQ291bnQgPSB7MH0iLCBsLkNvdW50KTsKCQlDb25zb2xlLldyaXRlTGluZSgiVHlwZSA9IHswfSIsIEdldExpc3RUeXBlKGwpKTsKCX0KCiAgICBzdGF0aWMgVHlwZSBHZXRMaXN0VHlwZShJRW51bWVyYWJsZSBsaXN0KQogICAgewogICAgICAgIHJldHVybiBsaXN0LkdldFR5cGUoKS5HZXRHZW5lcmljQXJndW1lbnRzKClbMF07CiAgICB9Cn0=