代码之家  ›  专栏  ›  技术社区  ›  lance

获取给定框架的特定于c的名称系统。类型?

  •  4
  • lance  · 技术社区  · 14 年前

    我有Name属性的值,例如,String。。。这就是系统字符串". 我想看“字符串”(“int”而不是系统.Int32”等等,等等)。

    1 回复  |  直到 14 年前
        1
  •  8
  •   quentin-starin    14 年前

    var cs = new CSharpCodeProvider();
    var vb = new VBCodeProvider();
    
    var type = typeof (int);
    Console.WriteLine("Type Name: {0}", type.Name); // Int32
    Console.WriteLine("C# Type Name: {0}", cs.GetTypeOutput(new CodeTypeReference(type))); // int
    Console.WriteLine("VB Type Name: {0}", vb.GetTypeOutput(new CodeTypeReference(type))); // Integer