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.
Automaticky implementované vlastnosti nelze použít uvnitř typu označeného StructLayout(LayoutKind.Explicit).
Automaticky implementované vlastnosti mají svá zálohovaná pole poskytnutá kompilátorem a pole není přístupné pro zdrojový kód. Proto nejsou kompatibilní s LayoutKind.Explicit.
Oprava této chyby
- Nastavte vlastnost jako pravidelnou vlastnost, ve které poskytujete těla příslušenství.
Příklad
Následující příklad vygeneruje CS0842:
// cs0842.cs
using System;
using System.Runtime.InteropServices;
namespace TestNamespace
{
[StructLayout(LayoutKind.Explicit)]
struct Str
{
public int Num // CS0842
{
get;
set;
}
static int Main()
{
return 1;
}
}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.