基本的c#问题.在下面的示例中,'is'不喜欢类型变量.任何想法应该是一个简单的答案.
List<object> list = new List<object>();
list.Add("one");
list.Add(2);
list.Add('3');
Type desiredType = typeof(System.Int32);
if (list.Any(w => w is desiredType))
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
List<object> list = new List<object>();
list.Add("one");
list.Add(2);
list.Add('3');
Type desiredType = typeof(System.Int32);
if (list.Any(w => w.GetType().IsAssignableFrom(desiredType)))
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
无论如何:你确定要创建一个对象列表吗?