internal delegate void F();
internal class A
{
private class B // Rename 'B' to 'F'
{
privatestatic void A()
{
F F = new F(B.A);
}
}
}
Result:
internal delegate void F();
internal class A
{
private class F
{
privatestatic void A()
{
global::F F = new global::F(F.A); // error CS0117: 'F' does not contain a definition for 'A'
}
}
}
Expected:
internal delegate void F();
internal class A
{
private class F
{
privatestatic void A()
{
global::F F = new global::F(A);
}
}
}
Description
internal delegate void F();
internal class A
{
private class B // Rename 'B' to 'F'
{
privatestatic void A()
{
F F = new F(B.A);
}
}
}
Result:
internal delegate void F();
internal class A
{
private class F
{
privatestatic void A()
{
global::F F = new global::F(F.A); // error CS0117: 'F' does not contain a definition for 'A'
}
}
}
Expected:
internal delegate void F();
internal class A
{
private class F
{
privatestatic void A()
{
global::F F = new global::F(A);
}
}
}