Эта ошибка может произойти, если вы используете частичные пространства имен, например ::
using Application1;
namespace Application1.Space1
{
public class Bar
{
public Space2.Foo GetFoo()
{}
}
}
Выше будет сгенерирована ошибка компилятора, а:
using Application1;
namespace Application1.Space1
{
public class Bar
{
public Application1.Space2.Foo GetFoo()
{}
}
}
Скомпилируется без ошибок.
У меня также было это с:
object.method().property.method();
Исправлено с помощью:
variable = object.method();
variable.property.method();