我需要字符串列表轉換爲對象的名單,但事情是我收到這個清單作爲一個對象,因爲它是一個參數,我不知道它是什麼類型。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