C# 如何转换IORDerenumerable<;T>&;IEnumerable<;i分组<;T>&燃气轮机&;IEnumerable<;T>;到一种通用格式?

C# 如何转换IORDerenumerable<;T>&;IEnumerable<;i分组<;T>&燃气轮机&;IEnumerable<;T>;到一种通用格式?,c#,razor,umbraco,C#,Razor,Umbraco,我有3个不同类型的“列表”,目前我必须将它们传递给3个不同的函数才能输出它们的内容,因为我不知道如何将它们转换为一种类型 IEnumerable<IGrouping<string, DynamicNode>> IOrderedEnumerable<DynamicNode> IEnumerable<DynamicNode> 您可以始终创建泛型方法并检查方法中的类型。差不多 public void constructHtml<T>(T n

我有3个不同类型的“列表”,目前我必须将它们传递给3个不同的函数才能输出它们的内容,因为我不知道如何将它们转换为一种类型

IEnumerable<IGrouping<string, DynamicNode>>
IOrderedEnumerable<DynamicNode>
IEnumerable<DynamicNode>

您可以始终创建泛型方法并检查方法中的类型。差不多

public void constructHtml<T>(T nodeList){
    // Check type T and do something with it
}
public-void-constructHtml(T节点列表){
//检查T型并对其进行处理
}

是的,我试过了,但这对iGroup列表不起作用。使用
IEnumerable
的方法与其他方法有何不同?foreach(){foreach(){}在列表中有list。
public void constructHtml<T>(T nodeList){
    // Check type T and do something with it
}