How to check if a variable is an IEnumerable of some sort

后端 未结 9 794
一生所求
一生所求 2021-02-01 12:47

basically I\'m building a very generic T4 template and one of the things I need it to do is say print variable.ToString(). However, I want it to evaluate lists and

9条回答
  •  佛祖请我去吃肉
    2021-02-01 13:27

    You can actually test the base class of any generic type directly.

    instance.GetGenericTypeDefinition()  == typeof(IEnumerable<>)
    

提交回复
热议问题