Я опрашиваю свойства объекта в поисках тех, которые относятся к конкретному типу TypeOfInterest или являются объектами общего хранения TypeOfInterest.Как я могу сказать для List(of T), что T это TypeOfInterest?
TypeOfInterest
List(of T)
T
YourList is List<TypeOfInterest>
Если вы хотите убедиться, что список содержит только переменные этого класса, вам необходимо проверить каждую из них.
На этой странице показано, как: http://msdn.microsoft.com/en-us/library/b8ytshk6(v=vs.96).aspx
Короче говоря, вы получаете значение типа из списка и затем используете метод GetGenericArguments.
Вы имеете в виду
Console.WriteLine(typeof(List<string>).GetGenericArguments()[0] == typeof(string));