How to determine if a type is a type of collection?

前端 未结 3 1782
无人共我
无人共我 2021-02-03 17:50

I am trying to determine if a runtime type is some sort of collection type. What I have below works, but it seems strange that I have to name the types that I believe to be coll

3条回答
  •  [愿得一人]
    2021-02-03 18:22

    You can use linq, search for an interface name like

    yourobject.GetType().GetInterfaces().Where(s => s.Name == "IEnumerable")
    

    If this has values is a instance of IEnumerable.

提交回复
热议问题