У меня есть функция с этим кодом:Игнорировать свойство коллекции в PropertyInfo
foreach (PropertyInfo propertyInfo in typeof(T).GetProperties()){
//SOME CODE
if (propertyInfo.CanWrite)
propertyInfo.SetValue(myCopy, propertyInfo.GetValue(obj, null), null);
}
Я хотел бы избежать, чтобы проверить «коллекцию» свойство; для этого сейчас я вставляю этот элемент управления:
if (propertyInfo.PropertyType.Name.Contains("List")
|| propertyInfo.PropertyType.Name.Contains("Enumerable")
|| propertyInfo.PropertyType.Name.Contains("Collection"))
continue;
но, это не нравится мне!
Это лучший способ сделать это?
+1 Убрали мой ответ, поскольку это лучше. – GenericTypeTea
IEnumerable <> реализует IEnumerable, нет необходимости проверять IEnumerable <> – MaLio