Мне нужно преобразовать список строк в список объектов, но дело в том, что я получаю этот список как объект, потому что это параметр, и я не знаю, какой тип он ,C# Преобразование объекта в список <object>
Это функция, которая принимает параметр:
public static bool IsNotEmpty(object obj)
{
if (obj is ICollection)
{
IList<object> collection = (IList<object>)obj; // The cast throws error here
return IsNotEmpty(collection);
}
return true;
}
И это один это один использует:
public static bool IsNotEmpty<T>(IList<T> aList)
{
return aList != null && aList.IsNotEmpty();
}
Что я могу сделать, чтобы бросить его в список объектов, так то я могу передать его другой функции? (если есть способ)
Почему вы хотите, чтобы IsNotEmptyString принимал объект вместо строки? – EpicKip
IsNotEmptyString - это ужасно вводящее в заблуждение имя для этой функции – BugFinder
Извините, я изменил функцию, чтобы отобразить ее здесь! Теперь он фактически преобразуется в Список строк. – Tobi