我有一个c#方法,该方法传递带有泛型的字典,例如:
private void SaveData<T>(Dictionary<string, T> results) where T : class
{
var listOfResults = results.Select(x => x.Value).ToList();
// If T is a list
if (typeof(T).IsGenericType && typeof(T).GetGenericTypeDefinition() == typeof(List<>))
{
// HELP HERE, how do I collapse the list of lists?
}
else
{
SaveToTheDatabase(listOfResults);
}
}
我们知道T可以是单个值,也可以是值列表。第一个if语句应该检查T是否为列表。 else假设它是单个值。
我要发表评论的地方,请点击这里,如何折叠列表清单?