在某些Type对象上调用ToString()会返回包含+的值。
例如。以下程序输出:
System.Linq.Enumerable + RangeIterator
using System;
using System.Linq;
namespace TestNS
{
public static class Program
{
public static void Main()
{
var test = Enumerable.Range(1, 10);
Console.WriteLine(test.GetType().ToString());
}
}
}
+符号在此上下文中的含义是什么?
答案 0 :(得分:3)
这意味着RangeIterator
是System.Linq.Enumerable
的嵌套类。
通常,Type.ToString()
为嵌套类返回的值的模式是:
Namespace.OuterClass+NestedClass