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.
Členy pole jen pro čtení nelze změnit (s výjimkou 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í, kde nelze upravit. 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 klíčové slovo jen pro čtení z deklarace pole.
Příklad
Následující ukázka vygeneruje CS1648:
// CS1648.cs
public struct Inner
{
public int i;
}
class Outer
{
public readonly Inner inner = new Inner();
}
class D
{
static void Main()
{
var outer = new Outer();
outer.inner.i = 1; // CS1648
}
}