Błąd kompilatora CS0119
"construct1_name" jest konstrukcją "construct1", która nie jest prawidłowa w danym kontekście.
Kompilator wykrył nieoczekiwaną konstrukcję, taką jak:
Konstruktor klasy nie jest prawidłowym wyrażeniem testowym w instrukcji warunkowej.
Nazwa klasy została użyta zamiast nazwy wystąpienia, aby odwoływać się do elementu tablicy.
Identyfikator metody jest używany tak, jakby był strukturą lub klasą
Poniższy przykład generuje CS0119: "C.B()" jest metodą, która nie jest prawidłowa w danym kontekście. Ten błąd można naprawić, zmieniając nazwę metody C.B
lub używając w pełni kwalifikowanej nazwy klasy B
, takiej jak N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: