문자열 목록을 개체 목록으로 변환해야하지만이 목록을 개체로 받고 있는데 이는 매개 변수이기 때문에 어떤 형식인지 알지 못합니다. . 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