Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pole statického pole "identifikátor" nelze přiřadit (s výjimkou statického konstruktoru nebo inicializátoru proměnných).
K této chybě dochází při pokusu o úpravu člena pole, které je jen pro čtení a statické, kde není povoleno upravovat. Pokud chcete tuto chybu vyřešit, omezte přiřazení na pole jen pro čtení na konstruktor nebo inicializátor proměnných nebo odeberte readonly klíčové slovo z deklarace pole.
// CS1650.cs
public struct Inner
{
public int i;
}
class Outer
{
public static readonly Inner inner = new Inner();
}
class D
{
static void Main()
{
Outer.inner.i = 1; // CS1650
}
}