using System;
using System.Linq;
public class Program
{
public static void Main()
var list = Enumerable.Range(0, 5).Select(x => new { str = "xxx", num = x }).ToList();
Console.WriteLine(list.GetType().GetGenericArguments().First().GetProperties().Single(x => x.Name == "str"));
}