如何获取C#类中使用的所有系统类型或内置类型

时间:2016-02-09 06:25:44

标签: c# roslyn roslyn-code-analysis

我正在尝试列出C#类中使用的所有系统类型。例如,

class Program
{
    static void Main(string[] args)
    {
        int i = 0;
        Console.WriteLine(i.ToString());
    }
    private void SomeMethod(float parm1, double param2)
    {
        Assembly assembly = Assembly.LoadFrom(@"AssemblyName");
    }
}

我想在此列出,

  
      
  1. 的Int32
  2.   
  3. 控制台
  4.   
  5. 空隙
  6.   
  7. 装配
  8.   
  9.   
  10.   
  11. 字符串
  12.   

怎么做?

1 个答案:

答案 0 :(得分:-3)

查看How to iterate through the built-in types in C#?

typeof(int).Assembly.GetTypes().Where(t => t.IsPrimitive);