Kompilatorfel CS0176
Det går inte att komma åt den statiska medlemmens "medlem" med en instansreferens. kvalificera den med ett typnamn i stället
Endast ett klassnamn kan användas för att kvalificera en statisk variabel. Ett instansnamn kan inte vara en kvalificerare. Mer information finns i Statiska klasser och Statiska klassmedlemmar.
Följande exempel genererar CS0176:
// CS0176.cs
public class MyClass2
{
public static int num;
}
public class Test
{
public static void Main()
{
MyClass2 mc2 = new MyClass2();
int i = mc2.num; // CS0176
// try the following line instead
// int i = MyClass2.num;
}
}
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.