It means that type2
is nested in type1
class type1
{
public class type2 { }
}
To demonstrate this:
foreach (var t in typeof (A).GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic))
Console.WriteLine(t.FullName);
class A
{
private class B
{
}
protected class C
{
}
internal class D
{
}
public class E
{
}
}
Output:
YourAssembly.A+B YourAssembly.A+C YourAssembly.A+D YourAssembly.A+E