public returnType ReturnProperty<T>(Expression<Func<T, returnType>> property) where T : MyObject
{
// Some code or something
}
Очевидно, что это не моя настоящая функция, но в основном я хочу иметь возможность выбрать либо объект MyObject
, либо объект List<MyObject>
. Чем я должен заменить returnType
, чтобы это было возможно? Это вообще возможно? У меня есть альтернативы, кроме как сделать returnType
be object
?
Примечание: Кроме того, я не знал, какие метки поставить на этот вопрос, извините.
Редактировать: Кроме того, причина, по которой я должен быть в состоянии сделать то и другое, в том, что я хотел иметь массив из них или что-то в этом роде. Как Expression<Func<T, returnType>>[] properties
. Может быть, это дает мне больше или меньше возможностей.