text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089U výstupu bez zdroje musí být zadaný přepínač /out.
Dělení nulovou konstantou
Typy a aliasy by neměly mít název record.
{0} není platný argument pojmenovaného atributu, protože se nejedná o platný typ parametru atributu.
Komentář XML má chybně vytvořený kód.
Omezení new() nejde používat s omezením unmanaged.
Přeskočí se některé typy v sestavení analyzátoru {0} kvůli výjimce ReflectionTypeLoadException: {1}.
Pole má přiřazenou hodnotu, ale nikdy se nepoužívá.
záznamy
Strom výrazu nesmí obsahovat operátor přiřazení.
Jeden nebo více typů požadovaných pro kompilaci dynamického výrazu nejde najít. Nechybí odkaz?
{0} je zastaralá: {1}.
Atribut Conditional není pro {0} platný, protože je to konstruktor, destruktor, operátor, výraz lambda nebo explicitní implementace rozhraní.
Členy parametru primárního konstruktoru {0} typu jen pro čtení nejde vrátit zapisovatelným odkazem.
Vzory řezů se dají použít jenom jednou a přímo uvnitř vzoru seznamu.
Neplatný název modulu: {0}
Rozhraní je už uvedené v seznamu rozhraní s různou možností použití hodnoty null u typů odkazů.
{0}: Uživatelem definované převody na základní typ nebo z něj nejsou povolené.
{0}: Nemůže odkazovat na typ prostřednictvím výrazu. Místo toho zkuste {1}.
Verze kompilátoru: {0}. Jazyková verze: {1}
iterátory
Přepínač /win32manifest pro modul se bude ignorovat, protože se vztahuje jenom k sestavením.
Znaková stránka {0} je neplatná nebo není nainstalovaná.
Zastaralý člen {0} potlačuje nezastaralý člen {1}.
U řetězcového literálu chybí koncové uvozovky.
Vyvolaná hodnota může být null.
Použití potenciálně nepřiřazené automaticky implementované vlastnosti {0}. Zvažte aktualizaci jazykové verze {1} na automaticky výchozí vlastnost.
{0} nejde nastavit tak, aby se povolovala hodnota null.
deklarace using
Cílový modul runtime nepodporuje implementaci výchozího rozhraní.
Kompilaci zrušil uživatel.
Odkazy v metadatech se nepodporují.
Za tělem dotazu musí následovat klauzule select nebo group.
Daný výraz nikdy neodpovídá zadané konstantě.
Přístupové objekty init se nedají označit jako jen pro čtení. Místo toho označte jako jen pro čtení {0}.
Operátor „&“ by se neměl používat u parametrů nebo místních proměnných v asynchronních metodách.
Příkaz switch obsahuje víc případů s hodnotou návěstí {0}.
Očekával se identifikátor; {1} je klíčové slovo.
Neplatná hodnota {0}: {1}
Parametr typu {0} má stejný název jako parametr typu z vnější metody {1}.
Strom výrazů nesmí obsahovat nezabezpečenou operaci s ukazatelem.
Uvnitř odkazu na entitu se našel neplatný znak.
Strom výrazu lambda nesmí obsahovat metodu s proměnnými argumenty.
Přepínač příkazového řádku zatím není implementovaný.
Kompilátor implicitně rozšířil proměnnou a doplnil k ní podpis. Výslednou hodnotu pak použil v bitovém porovnání NEBO operaci. Výsledkem může být neočekávané chování.
Operátor * nebo -> musí být použitý u ukazatele.
Neplatný název pro symbol předzpracování; {0} není platný identifikátor.
Operátor {0} nejde použít na operandy typu {1} a {2}.
Celá čísla s nativní velikostí
Typ nejde označit jako kompatibilní se specifikací CLS, protože se jedná o člen typu, který není kompatibilní se specifikací CLS.
CallerMemberNameAttribute nebude mít žádný efekt. Přepisuje ho CallerLineNumberAttribute.
Členy {0} {1} nejde vrátit zapisovatelným odkazem, protože to je proměnná jen pro čtení.
Atribut InterpolatedStringHandlerArgumentAttribute použitý u parametru {0} je poškozený a nedá se interpretovat. Vytvořte instanci {1} ručně.
Daný řádek je dlouhý {0} znaků, což je méně než zadané číslo znaků {1}.
{0} nemůže deklarovat tělo, protože je označené jako abstraktní.
Nekonzistentní dostupnost: Typ události {1} je míň dostupný než událost {0}.
Člen {0} přepisuje zastaralý člen {1}. Přidejte ke členu {0} atribut Obsolete.
Byl zjištěn nedosažitelný kód.
Typ nebo člen nepotřebuje atribut CLSCompliant, protože sestavení nemá atribut CLSCompliant.
V tomto kontextu nejde použít parametr primárního konstruktoru {0}.
Nenašla se implementace vzorku dotazu pro typ zdroje {0}. Nenašel se prvek {1}. Zvažte možnost explicitního určení typu proměnné rozsahu {2}.
{0} není platné číslo upozornění.
Typ {3} nejde použít jako parametr typu {2} v obecném typu nebo metodě {0}. Neexistuje žádný implicitní převod odkazu z {3} na {1}.
Metoda, operátor nebo přistupující objekt používá deklaraci external a nemá žádné atributy.
Metoda obslužné rutiny interpolovaného řetězce {0} je poškozená. Nevrací hodnoty void ani bool.
Tento vzor discard není povolený jako návěstí příkazu case v příkazu switch. Použijte „case var _:“ pro vzor discard nebo „case @_:“ pro konstantu s názvem „_“.
Konvence volání pro {0} není kompatibilní s {1}.
K vytvoření objektu nejde použít typ odkazu s možnou hodnotou null.
Název destruktoru musí odpovídat názvu typu.
Chyba syntaxe příkazového řádku: {0} není platná hodnota možnosti {1}. Hodnota musí mít tvar {2}.
{0} není instanční metoda. Přijímač nemůže být argumentem obslužné rutiny interpolovaného řetězce.
Tento příkaz znovu přiřadí {1} k {0}, ale {1} může opustit aktuální metodu pouze prostřednictvím příkazu return.
Proměnnou rozsahu {0} nejde předat jako vnější nebo odkazovaný parametr.
Smyčka foreach musí deklarovat své proměnné iterace.
parametry neomezeného typu v operátoru sloučení s hodnotou null
Pro metodu s deklarací static a extern musí být zadaný atribut DllImport.
částečná metoda
Feature '{0}' is not available in C# 12.0. Please use language version {1} or greater.
Funkce{0}není v jazyce C# 11.0 k dispozici. Použijte prosím jazyková verze {1} nebo vyšší.
Funkce {0} není v C# 10.0 dostupná. Použijte prosím jazykovou verzi {1} nebo novější.
Pole {0} má přiřazenou hodnotu, ale nikdy se nepoužívá.
V těle klauzule finally nejde používat příkaz yield.
<obor názvů>
Operátor await jde použít jenom ve výrazu dotazu v rámci první kolekce výrazu počáteční klauzule from nebo v rámci výrazu kolekce klauzule join.
Výchozí hodnota zadaná pro parametr {0} nebude mít žádný efekt, protože platí pro člen, který se používá v kontextech nedovolujících nepovinné argumenty.
{0}: Explicitní deklaraci rozhraní se dá použít jen ve třídě, záznamu, struktuře nebo rozhraní.
Nejde předefinovat globální externí alias.
Metoda Slice vloženého pole nebude použita pro výraz přístupu k elementu.
Atribut CLSCompliant nemá žádný význam při použití u parametrů. Použijte jej místo toho u metody.
Toto varování způsobuje, když blok catch() nemá žádný zadaný typ výjimky po bloku catch (System.Exception e). Varování informuje, že blok catch() nezachytí žádné výjimky.
Blok catch() po bloku catch (System.Exception e) může zachytit výjimky, které nesouvisí se specifikací CLS, pokud je RuntimeCompatibilityAttribute nastavený na false v souboru AssemblyInfo.cs: [assembly: RuntimeCompatibilityAttribute(WrapNonExceptionThrows = false)]. Pokud tento atribut není nastavený explicitně na false, všechny výjimky, které nesouvisí se specifikací CLS, se dostanou do balíčku Exceptions a blok catch (System.Exception e) je zachytí.
Atribut CallerArgumentExpressionAttribute použitý u parametru nebude mít žádný účinek, protože odkazuje sám na sebe.
Výstupní proměnná nemůže být deklarovaná jako lokální proměnná podle odkazu.
Operátor await nejde použít v klauzuli catch.
Operátor {0} vyžaduje, aby byla definována také odpovídající nezaškrtnuté verze operátoru.
obor názvů pro celý soubor
Dynamické objekty nejde dekonstruovat.
Výraz nelze v tomto kontextu použít, protože nesmí být předaný nebo vrácený pomocí odkazu.
Parametr /reference deklarující externí alias může mít jenom jeden název souboru. Pokud chcete zadat víc aliasů nebo názvů souborů, použijte více parametrů /reference.
Převod výrazu stackalloc typu {0} na typ {1} není možný.
Chybí uzavírací oddělovač } pro interpolovaný výraz začínající na {.
Pokud chcete povolit kontrolu kompatibility se specifikací CLS, musíte zadat atribut CLSCompliant sestavení, ne modulu.
Modifikátor scoped se dá použít jen pro hodnoty refs a ref struct.
Příkaz foreach nejde použít pro proměnné typu {0}, protože {0} neobsahuje veřejnou definici instance nebo rozšíření pro {1}.
Chyba při čtení souboru sady pravidel {0} - {1}
Nevolejte přímo metodu Finalize základního typu. Tuto metodu volá automaticky destruktor.
{0}: Hodnota výčtu je pro příslušný typ moc velká.
Daný soubor obsahuje řádky {0}, což je méně než zadané číslo řádku {1}.
V direktivě preprocesoru je uvedený neplatný název souboru. Název souboru je moc dlouhý nebo se nejedná o platný název souboru.
Typ nebo člen je zastaralý.
Výraz nejde převést na {0}, protože se nedá předat nebo vrátit odkazem.
Argumenty typu pro metodu {0} nejde stanovit z použití. Zadejte argumenty typu explicitně.
Může jít o argument s odkazem null.
skupina &metod
Atribut souboru se nenašel.
Atribut cesty se nenašel.
Nespravovaný typ {0} není platný pro pole.
Chyba při podepisování výstupu pomocí veřejného klíče z kontejneru {0} -- {1}
Operátor {0} vyžaduje, aby byl definovaný i odpovídající operátor {1}.
Inicializátor pole nemůže odkazovat na nestatické pole, metodu nebo vlastnost {0}.
automaticky implementované vlastnosti jen pro čtení
Obor názvů {1} již obsahuje definici pro {0} v tomto souboru.
Pole statického pole jen pro čtení {0} nejde použít jako hodnotu Ref nebo Out (kromě případu, kdy se nacházejí uvnitř statického konstruktoru).
Tento odkaz přiřadí {1} k {0}, ale {1} má užší řídicí obor než {0}.
modifikátory přístupu pro vlastnosti
Typy a aliasy nemůžou mít název „scoped“.
Neplatný token {0} v deklaraci člena rozhraní, třídy, záznamu nebo struktury
Soubor metadat {0} se nenašel.
Volání člena, který nemá modifikátor readonly, ze člena s modifikátorem readonly má za následek implicitní kopii.
Obor názvů pro celý soubor musí předcházet všem ostatním členům v souboru.
{0} nemá předdefinovanou velikost. Operátor sizeof jde proto použít jenom v nezabezpečeném kontextu.
Neplatná vyhledávací cesta {0} zadaná v {1} -- {2}
{0} nejde převést na typ {1}, protože typy parametrů se neshodují s typy parametrů delegáta.
Jenom členy kompatibilní se specifikací CLS můžou být abstraktní.
private protected
Sestavení a modul {0} nemůžou mířit na různé procesory.
Strom výrazů nesmí obsahovat výraz rozsahu (..).
Modifikátor druhu odkazu parametru '{0}' neodpovídá odpovídajícímu parametru '{1}' v cíli.
{0} není typ obslužné rutiny interpolovaného řetězce.
Modifikátor druhu odkazu parametru '{0}' neodpovídá odpovídajícímu parametru '{1}' ve skrytém členu.
Před explicitním přiřazením se přečte automaticky implementovaná vlastnost {0}, což způsobí předchozí implicitní přiřazení default.
Operátor await nejde použít v příkazu lock.
Statické pole určené jen pro čtení nejde použít jako hodnotu Ref nebo Out (kromě případu, kdy se nachází uvnitř statického konstruktoru).
Použití potenciálně nepřiřazené automaticky implementované vlastnosti. Zvažte aktualizaci jazykové verze na automaticky výchozí vlastnost.
Atribut {0} není platný pro přistupující objekty vlastnosti nebo události. Je platný jenom pro deklarace {1}.
Modifikátor scoped parametru {0} neodpovídá cílovému objektu {1}.
Zadaný řetězec verze „{0}“ obsahuje zástupné znaky, které nejsou kompatibilní s determinismem. Odeberte zástupné znaky z řetězce verze nebo zakažte determinismus pro tuto kompilaci.
Možnost použití hodnoty null u typů odkazů v explicitním specifikátoru rozhraní neodpovídá rozhraní implementovanému podle tohoto typu.
Pole jako argumenty atributu nejsou kompatibilní se specifikací CLS.
Nepoužívaný externí alias
Neplatné číslo
lambda – zahodit parametry
Výsledek výrazu stackalloc tohoto typu v tomto kontextu může být vystaven mimo obsahující metodu
odchylka typu
adresář neexistuje
Aby byl {0} použitelný jako operátor zkráceného vyhodnocení, musí jeho deklarující typ {1} definovat operátor true a operátor false.
jednoúčelové
Očekává se inicializátor vnořeného pole.
Destruktor může být obsažený jenom v typu třída.
Předpokládá se, že odkaz na sestavení odpovídá identitě.
Odkaz na sestavení {0} je neplatný a nedá se vyhodnotit.
odvozený typ delegáta
Vrací parametr podle odkazu prostřednictvím parametru odkazu; je možné ho však bezpečně vrátit pouze v příkazu return.
Není k dispozici žádný cílový typ pro výchozí literál.
Dekonstrukční přiřazení vyžaduje výraz s typem na pravé straně.
Neplatný argument výběru souboru {0}
Anonymní metody, výrazy lambda, výrazy dotazu a místní funkce uvnitř struktur nemají přístup ke členům instance this. Jako náhradu zkopírujte objekt this do lokální proměnné vně anonymní metody, výrazu lambda, výrazu dotazu nebo místní funkce a použijte tuto lokální proměnnou.
Není možné přiřadit členovi {0} {1} nebo jej použít jako pravou stranu přiřazení odkazu, protože se jedná o proměnnou pouze pro čtení
Typ odkazu s možnou hodnotou null v typu {0} neodpovídá implicitně implementovanému členu {1}.
Podmíněný člen {0} nemůže implementovat člen rozhraní {1} v typu {2}.
Typ odkazu s možnou hodnotou null v návratovém typu {0} neodpovídá implicitně implementovanému členu {1}.
Statická třída {0} se nemůže odvozovat z typu {1}. Tyto třídy se musí odvozovat z objektu.
Pole statického pole jen pro čtení {0} nejdou vrátit zapisovatelným odkazem.
V tomto sestavení je definovaný typ {0}, je ale pro něj zadané předávání typů.
Vzor není dostupný. Už se zpracoval v jiné části výrazu switch nebo není možné pro něj najít shodu.
Výraz je pro zkompilování moc dlouhý nebo složitý.
Po direktivě #pragma se očekával jednořádkový komentář nebo konec řádku.
{0}: Vlastnost události musí obsahovat přistupující objekty add i remove.
Vrací parametr pomocí odkazu {0}, ale má obor vymezený na aktuální metodu
Očekávaly se znaky { nebo ; nebo =>.
Odkazované sestavení míří na jiný procesor.
Spravovaná třída obálky coclass {0} pro rozhraní {1} se nedá najít. (Nechybí odkaz na sestavení?)
{0} neimplementuje vzorek {1}. {2} je nejednoznačný vzhledem k: {3}.
Neplatný parametr {0} pro /langversion. Podporované hodnoty vypíšete pomocí /langversion:?.
Název kvalifikovaný pomocí aliasu není výraz.
Očekával se identifikátor.
Typ {0} není definovaný.
Hodnotu goto case nejde implicitně převést na typ {0}.
Přiřazení je v podmíněných výrazech vždycky konstantní.
Podmíněný člen {0} nemůže mít parametr out.
Operátor await nejde použít v nezabezpečeném kontextu.
Vloženým příkazem nemůže být deklarace ani příkaz s návěstím.
{0} musí povolovat přepisování, protože obsahující záznam není zapečetěný.
Typ hodnoty, která připouští hodnotu null, nemůže být null.
statické místní funkce
Konstruktor je označený jako externí.
Operace může při běhu přetéct (pro přepis použijte syntaxi unchecked)
inicializátor kolekce
Předdefinovaný typ {0} není definovaný ani importovaný.
automaticky implementované vlastnosti
Opětovné přiřazení odkazu
Výraz typu {0} nelze zpracovat vzorem typu {1}. Použijte prosím verzi jazyka {2} nebo vyšší, aby odpovídala otevřenému typu se vzorem konstanty.
Dynamicky volané volání do metody {0} se za běhu nemusí zdařit, protože nejmíň jedno použitelné přetížení je podmíněná metoda.
Typ nebo člen je zastaralý.
Konstruktor {0} je označený jako externí.
{0}: Statické třídy nemůžou implementovat rozhraní.
Vložená struktura spolupráce {0} může obsahovat jenom veřejné položky instance.
Nejde odvozovat z parametru {0}, protože je to parametr typu.
Lokální proměnná deklarovaná v příkazu fixed musí být typu ukazatel.
externí alias
Neplatný typ vrácené hodnoty v atributu cref komentáře XML
Typ {0} nelze v tomto kontextu použít, protože se nedá reprezentovat v metadatech.
Typ odkazu s možnou hodnotou null v návratovém typu neodpovídá implementovanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Atribut CLSCompliant nemá žádný význam při použití u parametrů.
Možná hodnota null v omezeních parametru typu neodpovídá omezením parametru typu v implicitně implementované metodě rozhraní.
První operand operátoru as nesmí být literál řazené kolekce členů bez přirozeného typu.
Neplatný typ instrumentace: {0}
zaškrtnuté uživatelem definované operátory
Obor názvů se nedá deklarovat v kódu skriptu.
Veřejná, chráněná nebo interně chráněná proměnná musí být typu, který je kompatibilní se specifikací CLS (Common Language Specification).
Částečné deklarace {0} mají konfliktní modifikátory dostupnosti.
Typ {3} nejde použít jako parametr typu {2} v obecném typu nebo metodě {0}. Typ {3} s možnou hodnotou null nevyhovuje omezení {1}.
Operátor nameof nelze zachytit.
Pravděpodobně došlo k neúmyslnému porovnání odkazů. Je třeba přetypovat pravou stranu.
Do výstupního souboru {0} nejde zapisovat -- {1}.
Očekávalo se klíčové slovo this nebo base.
EnumeratorCancellationAttribute nebude mít žádný účinek. Tento atribut je platný jenom u parametru typu CancellationToken v metodě async-iterator, která vrací IAsyncEnumerable.
Typ odkazu s možnou hodnotou null v návratovém typu {0} neodpovídá implicitně implementovanému členu {1} (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Výsledek výrazu je vždycky stejný, protože hodnota tohoto typu se nikdy nerovná hodnotě null.
přístup k elementu ukazatele
{0} nepřepisuje očekávanou vlastnost z {1}.
Příkaz yield se nedá použít v kódu skriptu nejvyšší úrovně.
V této asynchronní metodě chybí operátory await a spustí se synchronně.
Předdefinovaný typ je definovaný ve více sestaveních v globálním aliasu.
Název „_“ odkazuje na typ {0}, ne vzor discard. Použijte „@_“ pro tento typ nebo „var _“ pro zahození.
Výčty, třídy a struktury není možné deklarovat v rozhraní, které má parametr typu in/out.
{0}: Argument atributu nemůže používat parametry typů.
Očekával se přetěžovatelný operátor.
Pole statických polí jen pro čtení {0} nejde přiřadit (kromě případu, kdy se nacházejí uvnitř statického konstruktoru nebo inicializátoru proměnné).
Výraz filtru je konstantní hodnota true.
Nejsou zadané žádné zdrojové soubory.
{0} nemá správný podpis, takže nemůže být vstupním bodem.
Klauzule catch nemůžou následovat za obecnou klauzulí catch příkazu try.
Částečná metoda {0} musí mít modifikátory přístupnosti, protože má modifikátor virtual, override, sealed, new nebo extern.
Převody interpolovaných obslužných rutin řetězců, které odkazují na indexovanou instanci, se nedají použít v inicializátorech členů indexeru.
Chybí argument.
Výraz lambda nejde převést na strom výrazu, jehož argument typu {0} neurčuje delegovaný typ.
Tento příkaz přiřazuje hodnotu, která může opustit aktuální metodu pouze prostřednictvím příkazu return.
návratový
Příslušná operace není definovaná pro ukazatele typu void.
Delegát {0} nemá žádnou metodu invoke nebo má jeho metoda invoke nepodporovaný návratový typ nebo typy parametrů.
Konstruovaný obecný typ nejde vytvořit z jiného konstruovaného obecného typu.
Před explicitním přiřazením se přečte pole {0}, což způsobí předchozí implicitní přiřazení default.
operátor nameof
Nejde převzít adresu proměnné spravovaného typu ({0}), získat její velikost nebo deklarovat ukazatel na ni.
Funkce {0} není součástí standardizované specifikace ISO jazyka C# a možná ji nepůjde použít v ostatních kompilátorech
Atribut {0} daný ve zdrojovém souboru je v konfliktu s možností {1}.
Nejde zadat atribut CLSCompliant u modulu, který se liší od atributu CLSCompliant sestavení.
uvolněný operátor směny
Parametr {0} by se neměl deklarovat s klíčovým slovem {1}.
{0} má atribut UnmanagedCallersOnly a nedá se převést na typ delegáta. Pro tuto metodu získejte ukazatel na funkci.
Nejde použít operátor await v těle klauzule finally.
Metoda zachycovače musí být běžná metoda člena.
Parametr out {0} se musí přiřadit ještě předtím, než aktuální metoda předá řízení.
Záznamy můžou dědit jenom z objektu nebo jiného záznamu.
Očekával se typ object, string nebo class.
Strom výrazů nesmí obsahovat výraz with.
Propojená metadata netmodule musí poskytovat plnou image PE: {0}.
Použil se nepřiřazený parametr out {0}.
Definování aliasu s názvem global se nedoporučuje.
{0}: argument typu atributu nemůže používat parametry obecného typu.
Řetězcové literály UTF-8
Možnost /platform:anycpu32bitpreferred jde použít jenom s možnostmi /t:exe, /t:winexe a /t:appcontainerexe.
Metodě {0} chybí poznámka [DoesNotReturn], která by odpovídala implementovanému nebo přepsanému členu.
Pole ref lze deklarovat pouze ve struktuře ref.
{0}: Třída s atributem ComImport nemůže určovat základní třídu.
Protože {1} má atribut ComImport, {0} musí být externí nebo abstraktní.
Interpolace musí končit stejným počtem uzavíracích složených závorek jako počet znaků $, kterými začal literál nezpracovaného řetězce.
pevná proměnná
Konflikt u názvu {0}
Předchozí klauzule catch už zachytává všechny výjimky vyvolávané tímto typem nebo nadtypem ({0}).
Použila se možná nepřiřazené pole {0}.
Nejde zadat těla bloků i těla výrazů.
Nejde použít konstrukci System.Void jazyka C#. Objekt typu void získáte pomocí syntaxe typeof(void).
Zadaný režim dokumentace je nepodporovaný nebo neplatný: {0}.
Operátor {0} je nejednoznačný na operandu typu {1}.
Typ odkazu s možnou hodnotou null ve vráceném typu neodpovídá přepsanému členu.
Název elementu řazené kolekce členů se ignoruje, protože cílem přiřazení je určený jiný nebo žádný název.
Odkazované sestavení nemá silný název.
Částečná metoda nesmí explicitně implementovat metodu rozhraní.
Modifikátor scoped parametru neodpovídá cílovému objektu.
výraz lambda
{0} nejde použít pro metodu Main, protože je importovaný.
Parametr unárního operátoru musí být nadřazeného typu.
Před vrácením řízení volajícímu se musí plně přiřadit pole {0}. Zvažte aktualizaci jazykové verze {1} na automatické výchozí nastavení pole.
Optimální přetěžovaná metoda Add {0} pro element inicializátoru kolekce je zastaralá. {1}
Délka konstanty String, která je výsledkem zřetězení, překračuje hodnotu System.Int32.MaxValue. Zkuste rozdělit řetězec na více konstant.
Pokud chcete povolit kontrolu kompatibility se specifikací CLS, musíte zadat atribut CLSCompliant sestavení, ne modulu.
Odkazované sestavení {0} nemá silný název.
obor názvů
Volání je nejednoznačné mezi následujícími metodami nebo vlastnostmi: {0} a {1}.
Výraz switch nezachycuje všechny některé vstupy null (není úplný). Nezachycuje například vzor {0}.
Konstanta s pohyblivou řádovou čárkou je mimo rozsah typu {0}.
Oddělovač literálu nezpracovaného řetězce musí být na vlastním řádku.
Informace o ladění metody {0} (token 0x{1:X8}) ze sestavení {2} nelze přečíst.
UnmanagedCallersOnly se dá použít jen pro běžné statické neabstraktní, nevirtuální metody nebo statické místní funkce.
Pro {0} se nedá vytvořit ukazatel na funkci, protože to není statická metoda.
Neplatná možnost {0} pro /nullable. Je třeba použít disable, enable, warnings nebo annotations.
Nejde vygenerovat ladicí informace pro zdrojový text bez kódování.
Modifikátor scoped parametru {0} neodpovídá přepsanému nebo implementovanému členu.
Neplatná možnost {0}. Viditelnost zdroje musí být public nebo private.
Pro parametr ref readonly '{0}' je zadána výchozí hodnota, ale parametr ref readonly by měl být použit pouze pro odkazy. Zvažte deklarování parametru jako in.
Použití výsledku v tomto kontextu může vystavit proměnné, na které odkazuje parametr, mimo rozsah jejich oboru
Operátor se tady nedá použít kvůli prioritám
Člen záznamu {0} musí být veřejný.
Nepoužívejte {0}. Je vyhrazený pro použití v kompilátoru.
Nejde obnovit varování, protože bylo globálně zakázané.
Parametr je zachycen do stavu nadřazeného typu a jeho hodnota se také používá k inicializaci pole, vlastnosti nebo události.
Parametr __arglist není povolený v seznamu parametrů iterátorů.
{0} neimplementuje člen rozhraní {1}. Možnost použití hodnoty null u typů odkazů v rozhraní implementovaném podle základního typu se neshoduje.
Asynchronní metodu {0} nejde převést na typ delegáta {1}. Asynchronní metoda {0} může vracet hodnoty typu void, Task nebo Task< T> , z nichž žádnou nejde převést na typ {1}.
Použití proměnné {0} v tomto kontextu může vystavit odkazované proměnné mimo rozsah jejich oboru.
Duplicitní atribut {0}
Typ {0} nemůže být vložený, protože má neabstraktní člen. Zvažte nastavení vlastnosti Vložit typy spolupráce na hodnotu false.
Nedal se odvodit typ delegáta.
Místní typ souboru {0} není možné použít, protože cestu k souboru není možné převést na ekvivalentní reprezentaci UTF-8 bajtů.{1}
Očekávala se koncová značka pro element {0}.
oddělovač úvodní číslice
Argumenty typů nejsou v operátoru nameof povoleny.
Typ nebo název oboru názvů {0} neexistuje v oboru názvů {1}. (Nechybí odkaz na sestavení?)
{0}: Při vytváření instance typu proměnné nejde zadat argumenty.
Chyba při čtení prostředků Win32 -- {0}
Název typu {0} se nepovedlo najít v globálním oboru názvů. Tento typ se předal do sestavení {1}. Zvažte přidání odkazu do tohoto sestavení.
Nejde vrátit výraz typu void.
Parametr Ref nebo Uut nemůže mít výchozí hodnotu.
Název typu {0} se nenašel. Typ se předal do sestavení {1}. Zvažte přidání odkazu do tohoto sestavení.
Iterátory nemůžou mít lokální proměnné podle odkazu.
Obě deklarace částečných metod musí mít shodné kombinace modifikátorů virtual, override, sealed a new.
Nejde zadat výchozí hodnotu pro parametr this.
Tento výraz nikdy není zadaného typu ({0}).
Komentář XML má značku typeparam, ale neexistuje parametr typu s tímto názvem.
Obě deklarace částečné metody musí být nezabezpečené, nebo nesmí být nezabezpečená žádná z nich.
slučovací přiřazení
Základní typ byl označený tak, že nemusí být kompatibilní se specifikací CLS (Common Language Specification) v sestavení, které bylo označené jako kompatibilní s CLS. Buď odeberte atribut, který sestavení určuje jako kompatibilní s CLS, nebo odeberte atribut, který označuje typ jako nekompatibilní s CLS.
Daný výraz vždy odpovídá zadané konstantě.
Metoda s parametrem vararg nemůže být obecná, být obecného typu nebo mít pole parametr params.
'Operátor await vyžaduje, aby typ {0} měl odpovídající metodu GetAwaiter. Chybí vám direktiva using pro položku System?
Očekával se znak ; nebo = (v deklaraci nejde zadat argumenty konstruktoru).
Použití člena výsledku v tomto kontextu může vystavit proměnné, na které odkazuje parametr, mimo rozsah jejich oboru
Volání implicitního indexeru rozsahů nemůže pojmenovat argument.
se strukturami
Argument nejde použít pro parametr z důvodu rozdílů v možnostech použití hodnoty null u odkazových typů.
Vrácená hodnota operátorů True a False musí být typu bool.
Tento konstruktor musí přidat SetsRequiredMembers, protože se řetězí s konstruktorem, který má tento atribut.
Omezení nemůže být speciální třída {0}.
{0}: Cílový modul runtime nepodporuje v přepisech kovariantní návratové typy. Návratový typ musí být {2}, aby odpovídal přepsanému členu {1}.
Modifikátor scoped parametru {0} neodpovídá přepsanému nebo implementovanému členu.
Typ {0} předaný do sestavení {1} je v konfliktu s typem {2} předaným do sestavení {3}.
Argument by měl být proměnná, protože je předán parametru ref readonly.
Výchozí hodnoty nejsou v tomto kontextu platné.
Pole ref nemůže odkazovat na hodnotu ref struct.
Místní typ souboru {0} nelze použít jako základní typ místního typu souboru {1}.
Delegát {0} neobsahuje parametr s názvem {1}.
Konvence volání managed se nedá kombinovat se specifikátory konvence nespravovaného volání.
Porovnání ukazatelů funkcí může přinést neočekávaný výsledek, protože ukazatele na stejnou funkci můžou být rozdílné.
{0} není kompatibilní se specifikací CLS, protože základní rozhraní {1} není kompatibilní se specifikací CLS.
Zdrojovému rozhraní {0} chybí metoda {1}, která se vyžaduje pro vložení události {2}.
Parametr {0} konstruktoru atributu je nepovinný, ale nebyla zadaná žádná výchozí hodnota parametru.
Strom výrazu lambda nesmí obsahovat operátor šířící null.
Alias {0} se nenašel.
Duplicitní inicializace členu {0}
Vlastnost kontraktu rovnosti záznamu {0} musí mít přístupový objekt get.
Neplatný parametr {0} pro /debug; musí být portable, embedded, full nebo pdbonly.
Adresu volného výrazu jde převzít jenom uvnitř inicializátoru příkazu fixed.
Pokud chcete pro interpolovaný doslovný řetězec použít @$ místo $@, použijte verzi jazyka {0} nebo vyšší.
{0}: Třída s atributem ComImport nemůže určovat inicializátory polí.
Částečná metoda {0} musí mít modifikátory přístupnosti, protože má parametry out.
{0}: Nejde deklarovat indexery ve statické třídě.
Atribut CallerArgumentExpressionAttribute nebude mít žádný účinek, protože platí pro člena, který se používá v kontextech nedovolujících nepovinné argumenty.
{0} je už uvedené v seznamu rozhraní.
konstantní vzor nulového ukazatele
{0}: Vlastnost nebo indexer musí obsahovat aspoň jeden přistupující objekt.
Proměnné s implicitním typem nemůžou být konstanty.
Proměnná se deklarovala se stejným názvem jako proměnná v základním typu. Klíčové slovo new se ale nepoužilo. Toto varování vás informuje, že byste měli použít new; proměnná je deklarovaná, jako by se v deklaraci používalo new.
Nekonzistentní dostupnost: Typ vrácené hodnoty {1} je míň dostupný než metoda {0}.
Pole instancí struktur jen pro čtení musí být jen pro čtení.
Přiřazení odkazu {1} k {0} nelze provést, protože {1} má užší řídicí obor než {0}.
Operátor {0} nejde použít pro operandy typu {1} a {2}, které nejsou bajtovým vyjádřením UTF-8.
Pomocí Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal můžete vytvořit znakové literálové tokeny.
Strom výrazů možná neobsahuje vzor přístupu indexeru System.Index nebo System.Range.
Pole jako argumenty atributu nejsou kompatibilní se specifikací CLS.
Použil se nepřiřazený parametr out
V aktuálním kontextu se vynechání argumentu typu nepodporuje.
Hodnota zarovnání {0} má velikost větší než {1} a jejím výsledkem může být velký formátovaný řetězec.
Statická lokální funkce nesmí obsahovat odkaz na this nebo base.
Parametr je nepřečtený.
Strom výrazů nesmí obsahovat převod řetězce UTF-8 nebo literál.
deklarace externí proměnné
Parametr ref readonly nemůže mít atribut Out.
Porovnání s integrální konstantou je zbytečné; hodnota konstanty je mimo rozsah typu {0}.
'"experimentální"
Typ {0} ze sestavení {1} se nedá použít přes hranice sestavení, protože má argument obecného typu, který je vloženým definičním typem.
Konstantní hodnota může při běhu přetéct (pro přepis použijte syntaxi unchecked)
volitelné parametry lambda
konstruktory struktury bez parametrů
Parametr unárního operátoru musí být nadřazeného typu nebo jeho parametrem obecného typu, který se na něj omezuje.
Lokální funkce {0} je deklarovaná, ale vůbec se nepoužívá.
Operátor as je třeba použít s typem odkazu nebo s typem připouštějícím hodnotu null ({0} je typ hodnoty, který nepřipouští hodnotu null).
Abstraktní {0} {1} nelze označit jako virtuální.
{0}: Statické třídy nemůžou obsahovat operátory definované uživatelem.
Návěstí {0} stíní v obsaženém oboru jiné návěstí se stejným názvem.
Člen {1} přepisuje člen {0}. Za běhu existuje více kandidátů na přepis. Volaná metoda závisí na konkrétní implementaci. Použijte prosím novější modul runtime.
Anonymní metody, výrazy lambda, výrazy dotazů a místní funkce uvnitř členu instance struktury nemají přístup k parametru primárního konstruktoru.
Očekával se přistupující objekt get nebo set.
Nepoužívejte atribut System.ParamArrayAttribute. Použijte místo něj klíčové slovo params.
V zapečetěném typu je deklarovaný nový chráněný člen
Předaný typ {0} je v konfliktu s typem deklarovaným v primárním modulu tohoto sestavení.
Tato dvě sestavení se liší číslem vydání nebo verze. Aby mohlo proběhnout sjednocení, musíte zadat direktivy v souboru .config aplikace a musíte poskytnout správný silný název sestavení.
Konstruktor {0} nemůže volat sám sebe přes jiný konstruktor.
Odkazovaný soubor {0} není sestavení.
Přetěžovaný binární operátor {0} používá dva parametry.
vzor or
Aby bylo možné používat atribut Conditional, musí být místní funkce {0} static.
Atribut Conditional není pro {0} platný, protože je to metoda override.
Adresu místní proměnné {0} ani jejích členů nejde vzít a použít uvnitř anonymní metody nebo lambda výrazu.
Očekává se třída SearchCriteria.
Rozhraní nemůžou obsahovat konstruktory instance.
Protože {0} vrací void, nesmí za klíčovým slovem return následovat výraz objektu.
Uživatelem definovaný operátor nemůže převést typ sám na sebe.
Nedá se pokračovat, protože úprava obsahuje odkaz na vložený typ: {0}
Protože se toto volání neočekává, vykonávání aktuální metody pokračuje před dokončením volání. Zvažte použití operátoru await na výsledek volání.
Vyvolejte System.IDisposable.Dispose() na přidělenou instanci {0} dřív, než budou všechny odkazy na ni mimo obor.
Přidělená instance {0} se neuvolní v průběhu všech cest výjimky. Vyvolejte System.IDisposable.Dispose() dřív, než budou všechny odkazy na ni mimo obor.
Uzel syntaxe určený ke spekulaci nemůže patřit do stromu syntaxe z aktuální kompilace.
Atribut zabezpečení {0} má neplatnou hodnotu SecurityAction {1}.
Parametr primárního konstruktoru typu jen pro čtení nejde přiřadit (s výjimkou nastavovacího kódu typu jenom pro inicializaci nebo inicializátoru proměnné).
Statická lokální funkce nesmí obsahovat odkaz na {0}.
Pokud se má přetypovat záporná hodnota, musí být uzavřená v závorkách.
Místní název {0} je moc dlouhý pro PDB. Zvažte jeho zkrácení nebo kompilaci bez /debug.
Očekává se definice člena, příkaz nebo konec souboru.
Modifikátor druhu odkazu parametru '{0}' neodpovídá odpovídajícímu parametru '{1}' v přepsaném nebo implementovaném členu.
Dekonstrukční proměnná nemůže být deklarovaná jako místní odkaz.
Protože se toto volání neočekává, vykonávání aktuální metody pokračuje před dokončením volání.
Klauzule using musí předcházet všem ostatním prvkům definovaným v oboru názvů s výjimkou deklarací externích aliasů.
Argument {0} by měla být proměnná, protože je předána parametru ref readonly.
Operátor await jde použít jenom v asynchronních metodách. Zvažte označení této metody modifikátorem async a změnu jejího návratového typu na Task<{0}>.
Statický člen {0} se nedá označit modifikátorem readonly.
Pevná vyrovnávací paměť může mít jen jednu dimenzi.
Atribut UnscopedRefAttribute nelze použít u parametrů, které mají modifikátor scoped.
Rozbalení možné hodnoty null
Výsledek výrazu je vždycky {0}, protože hodnota typu {1} se nikdy nerovná hodnotě null typu {2}.
proměnná
Typ odkazu s možnou hodnotou null v hodnotě typu {0} neodpovídá cílovému typu {1}.
Zápis aliasu {0} se dvěma dvojtečkami (::) nejde použít, protože alias odkazuje na typ. Místo toho použijte zápis s tečkou (.).
Byla zjištěna značka konfliktu sloučení.
Odkaz na sestavení {0} typu Friend je neplatný. V deklaracích InternalsVisibleTo nesmí být zadaná verze, jazykové prostředí, token veřejného klíče ani architektura procesoru.
Člen parametru {0} není možné vrátit podle odkazu prostřednictvím parametru odkazu; je ho možné vrátit pouze v příkazu return
Program, který používá příkazy nejvyšší úrovně, musí být spustitelný.
Vrací místní člen podle odkazu, ale nejedná se o místní odkaz
Prázdný znakový literál
Omezení class, struct, unmanaged, notnull a default se nedají kombinovat ani použít více než jednou a v seznamu omezení se musí zadat jako první.
{0} se nemůže přidat do tohoto sestavení, protože už to sestavení je.
Pro výraz switch se nenašel žádný optimální typ.
Veřejné podepisování netmodulů se nepodporuje.
{0} je již uvedeno v seznamu rozhraní u typu {2} jako {1}.
Levá strana přiřazení odkazu musí být parametr Ref.
Pole nebo vlastnost nemůže být typu {0}.
Na levé straně dekonstrukce nejsou povolené názvy prvků řazené kolekce členů.
Strom výrazu lambda nesmí obsahovat skupinu metod.
Očekávala se hodnota enable, disable nebo restore.
Ve výrazu as se nepovoluje použití typu odkazu s možnou hodnotou null {0}?; místo toho použijte základní typ {0}.
Nejde vytvořit vazbu delegáta s {0}, protože je členem struktury System.Nullable<T>.
metoda
Částečné deklarace {0} musí mít stejné názvy parametrů typů ve stejném pořadí.
__arglist nemůže mít argument předávaný pomocí in nebo out
Znaky {0} se na tomto místě nedají použít.
Operátor await jde použít jenom v asynchronní metodě {0}. Zvažte označení této metody modifikátorem async.
První parametr rozšiřující metody ref {0} musí být typem hodnoty nebo obecným typem omezeným na strukturu.
Mezi {0} a ukazatelem na funkci {1} se neshoduje odkaz.
{0} se nedá použít jako modifikátor konvence volání.
Zřetězení spekulativního sémantického modelu se nepodporuje. Měli byste vytvořit spekulativní model z nespekulativního modelu ParentModel.
Program má definovaný víc než jeden vstupní bod. V kompilaci použijte /main určující typ, který vstupní bod obsahuje.
rozšířené částečné metody
Funkce {0} není v C# 8.0 dostupná. Použijte prosím jazykovou verzi {1} nebo větší.
Funkce {0} není dostupná v jazyce C# 7.2. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 7.3. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 7.1. Použijte prosím jazyk verze {1} nebo vyšší.
Použití proměnné v tomto kontextu může vystavit odkazované proměnné mimo rozsah jejich oboru.
Očekával se interpolovaný řetězec.
Nejde zahrnout fragment XML {1} ze souboru {0} -- {2}
Operátor převodu vloženého pole nebude použit pro převod z výrazu deklarujícího typu.
Typ {0} exportovaný z modulu {1} je v konfliktu s typem {2} exportovaným z modulu {3}.
Konstanta řetězce null není podporována jako vzor pro {0}. Místo toho použijte prázdný řetězec.
Vstupní bod nemůže být obecný nebo v obecném typu.
{0} nemá vhodnou statickou metodu Main.
Volajícímu se vrátí ovládací prvek před explicitním přiřazením pole{0}, což způsobí předchozí implicitní přiřazení default.
Vzor deconstruct s jedním elementem vyžaduje určitou další syntaxi pro zajištění jednoznačnosti. Doporučuje se přidat označení discard „_“ za koncovou závorku „)“.
Plně kvalifikovaný název {0} je moc dlouhý pro vygenerování ladicích informací. Z kompilace vyřaďte možnost /debug.
Před vrácením řízení volajícímu se musí v konstruktoru plně přiřadit pole struktury. Zvažte aktualizaci jazykové verze na automatické výchozí nastavení pole.
Volitelné parametry musí následovat po všech povinných parametrech
Varování přepisuje chybu.
Na tuto jmenovku se neodkazuje.
Proměnná {0} je deklarovaná, ale nikdy se nepoužívá.
Použití obecného prvku {1} {0} vyžaduje tento počet argumentů typů: {2}.
Metoda UnmanagedCallersOnly {0} nemůže implementovat člena rozhraní {1} v typu {2}.
Očekávala se direktiva #endif.
Příkaz goto nemůže přejít na místo za deklarací using.
Aktuální metoda volá asynchronní metodu, která vrací úlohu nebo úlohu<TResult> a ve výsledku nepoužije operátor await. Volání asynchronní metody spustí asynchronní úlohu. Vzhledem k tomu, že se ale nepoužil žádný operátor await, bude program pokračovat bez čekání na dokončení úlohy. Ve většině případů se nejedná o chování, které byste očekávali. Ostatní aspekty volání metody obvykle závisí na výsledcích volání nebo se aspoň očekává, že se volaná metoda dokončí před vaším návratem z metody obsahující volání.
Stejně důležité je i to, co se stane s výjimkami, ke kterým dojde ve volané asynchronní metodě. Výjimka, ke které dojde v metodě vracející úlohu nebo úlohu<TResult>, se uloží do vrácené úlohy. Pokud úlohu neočekáváte nebo explicitně výjimky nekontrolujete, dojde ke ztrátě výjimky. Pokud úlohu očekáváte, dojde k výjimce znovu.
Nejvhodnějším postupem je volání vždycky očekávat.
Potlačení upozornění zvažte jenom v případě, když určitě nechcete čekat na dokončení asynchronního volání a jste si jistí, že volaná metoda nevyvolá žádné výjimky. V takovém případě můžete upozornění potlačit tak, že výsledek úlohy volání přidružíte proměnné.
výraz dotazu
Člen záznamu {0} musí být chráněný.
Neplatná hodnota pro argument u atributu {0}
Agnostické sestavení nemůže mít modul {0} určený pro konkrétní procesor.
Specifikátor formátu nesmí na konci obsahovat mezeru.
U tohoto parametru není možné použít atribut UnscopedRefAttribute, protože ve výchozím nastavení není nastaven obor.
Typ {0} se nedá použít jako cílový typ příkazu new().
Argumenty InterpolatedStringHandlerArgumentAttribute nemůžou odkazovat na parametr, na kterém se atribut používá.
Proměnná má přiřazenou hodnotu, ale nikdy se nepoužívá.
Přistupující objekty add a remove musí mít tělo.
'Explicitní implementace metody {0} nemůže implementovat {1}, protože se jedná o přistupující objekt.
Člen za běhu implementuje člena rozhraní s více shodami.
Komentář XML má duplicitní značku param pro {0}.
Název čítače výčtu {0} je rezervovaný a nedá se použít.
Strom výrazu lambda nesmí obsahovat inicializátor slovníku.
Interpolovaný literál nezpracovaného řetězce nezačíná dostatečným počtem znaků $, aby bylo možné takový počet po sobě jdoucích koncových složených závorek povolit jako obsah.
Metoda Slice vloženého pole nebude použita pro výraz přístupu k elementu.
Člen {0} neskrývá přístupný člen. Klíčové slovo new se nevyžaduje.
Specifikace pojmenovaných argumentů musí následovat po specifikaci všech pevných argumentů v dynamickém vyvolání.
{0}: Statické typy nejde používat jako parametry.
Číslo, které bylo předané do direktivy preprocesoru varování #pragma, nepředstavovalo platné číslo varování. Ověřte, že číslo představuje varování, ne chybu.
očekávat v blocích catch a blocích finally
Typy odkazů s možnou hodnotou null v návratovém typu neodpovídají cílovému delegátu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
{0}: Vstupní bod nemůže být obecný nebo v obecném typu.
{0} neimplementuje člen rozhraní {1}.
{0} neobsahuje definici pro {1} a přetížení optimální metody rozšíření {2} vyžaduje přijímač typu {3}.
#r je povolený jenom ve skriptech.
Obecné lokální funkci {0} s odvozenými argumenty typu nelze předat argument s dynamickým typem.
Koncová pozice direktivy #line musí být vyšší nebo rovna počáteční pozici.
Strom syntaxe už je přítomný.
Parametr primárního konstruktoru je stínován členem ze základní třídy.
Před vrácením řízení volajícímu se musí plně přiřadit automaticky implementovaná vlastnost {0}. Zvažte aktualizaci jazykové verze {1} na automatické výchozí nastavení vlastnosti.
Použití potenciálně nepřiřazeného pole. Zvažte aktualizaci jazykové verze na automatické výchozí nastavení pole.
Přístup přes ukazatel k možnému odkazu s hodnotou null
Neplatný název výstupu: {0}
Třída s atributem ComImport nemůže mít konstruktor definovaný uživatelem.
Název metody CollectionBuilderAttribute je neplatný.
Návratový výraz musí být typu {0}, protože tato metoda vrací pomocí odkazu.
Členy parametru primárního konstruktoru {0} typu jen pro čtení nejde použít jako hodnotu odkazu nebo výstupu (s výjimkou nastavovacího kódu typu jenom pro inicializaci nebo inicializátoru proměnné).
Automaticky implementované vlastnosti musí mít přistupující objekty get.
Identifikátor {0} není kompatibilní se specifikací CLS.
Návratový typ pro operátor ++ nebo -- musí odpovídat typu parametru nebo od něj musí být odvozený, nebo musí být obecným parametrem nadřazeného typu, který se na něj omezuje, pokud se nejedná o jiný parametr obecného typu.
Operátor převodu vloženého pole nebude použit pro převod z výrazu deklarujícího typu.
Chyba při čtení informací ladění pro {0}
Strom výrazu nemůže obsahovat hodnotu struktury REF ani zakázaný typ {0}.
Statické třídy nemůžou obsahovat destruktory.
Parametr {0} je argumentem pro převod obslužné rutiny interpolovaného řetězce v parametru {1}, ale odpovídající argument je zadaný za výrazem interpolovaného řetězce události. Přeuspořádejte argumenty, pro přesunutí {0} před {1}.
Tento výraz je vždy zadaného typu ({0}).
Odkazy na zdrojový soubor se nepodporují.
Modifikátor druhu odkazu parametru neodpovídá odpovídajícímu parametru ve skrytém členovi.
{0}: Statické typy nejde používat jako typy vracených hodnot.
Mezi poli více deklarací částečné třídy nebo struktury {0} není žádné definované řazení. Pokud chcete zadat řazení, musí být všechna pole instancí ve stejné deklaraci.
Nekonzistentní dostupnost: Typ vrácené hodnoty indexeru {1} je méně dostupný než indexer {0}.
Pole kompatibilní se specifikací CLS nemůže být typu volatile.
V jazyce C# {0} se nové řádky uvnitř neliterálního interpolovaného řetězce nepodporují. Použijte prosím verzi jazyka {1} nebo novější.
Nekonzistentní dostupnost: Typ parametru {1} je míň dostupný než metoda {0}.
strom musí mít kořenový uzel s prvkem SyntaxKind.CompilationUnit
Jako příkaz jde použít jenom objektové výrazy přiřazení, volání, zvýšení nebo snížení hodnoty nebo výrazy obsahující operátor new.
CallerFilePathAttribute použitý u parametru {0} nebude mít žádný vliv, protože se vztahuje na člen, který je použitý v kontextech nepovolujících volitelné argumenty.
Klíčové slovo params není v tomto kontextu platné.
Strom výrazu lambda nesmí obsahovat parametr ref, in nebo out.
Místní typ souboru {0} nejde použít v direktivě „global using static“.
Nejde inicializovat typ {0} pomocí inicializátoru kolekce, protože neimplementuje System.Collections.IEnumerable.
Porovnávání vzorů není povolené pro typy ukazatelů.
Výraz typu {0} vždy odpovídá poskytnutému vzoru.
Funkce {0} je aktuálně ve verzi Preview a je *nepodporovaná*. Pokud chcete používat funkce Preview, použijte jazykovou verzi preview.
První operand přetěžovaného operátoru shift musí být stejného typu jako obsahující typ.
automatický inicializátor vlastnosti
Chyba při čtení prostředku {0} -- {1}
Očekávala se direktiva preprocesoru.
První operand přetěžovaného operátoru shift musí být stejného typu jako obsahující typ nebo jeho parametr typu omezený na něj.
'Operátor await nejde použít ve výrazu, který obsahuje typ {0}.
Nejde zadat modifikátory dostupnosti pro přistupující objekty jak vlastnosti, tak i indexer {0}.
Částečné deklarace metod mají rozdíly v signaturách.
Inicializační metoda modulu {0} nemůže být obecná a nesmí obsahovat obecný typ.
Názvy elementů řazené kolekce členů musí být jedinečné.
Název jazyka je neplatný.
{0}: Nejde explicitně volat operátor nebo přistupující objekt.
{0} nemůže být extern a mít inicializátor konstruktoru.
Typ hodnoty, která připouští hodnotu null, nemůže být null.
Automaticky implementované vlastnosti nejde vrátit pomocí odkazu.
Víceřádkové literály nezpracovaných řetězců se povolují pouze v doslovných interpolovaných řetězcích.
Chybí požadovaná mezera.
Chybí odkaz na netmodule {0}.
Použití potenciálně nepřiřazeného pole {0}. Zvažte aktualizaci jazykové verze {1} na automatické výchozí nastavení pole.
{0} definuje Equals, ale ne GetHashCode.
Operace způsobila přetečení zásobníku.
iterační proměnná foreach
{0}: Nejde přepsat; {1} není událost.
'Duplicitní TypeForwardedToAttribute {0}
Vyrovnávací paměti pevné velikosti mají délku větší než nula.
'Operátor Await nejde použít jako identifikátor v asynchronní metodě nebo výrazu lambda.
Konstantní hodnotu {0} nejde převést na typ {1} (k přepsání jde použít syntaxi unchecked).
Identifikátor není kompatibilní se specifikací CLS.
inicializátor slovníku
Vnitřní chyba v kompilátoru jazyka C#
Atribut CallerArgumentExpressionAttribute použitý u parametru {0} nebude mít žádný účinek. Přepíše ho atribut CallerLineNumberAttribute.
Vrací parametr pomocí odkazu, ale má obor vymezený na aktuální metodu
Parametr {0} musí mít při ukončení hodnotu jinou než null, protože parametr {1} není null.
interpolované řetězce
Ne všechny cesty kódu vracejí hodnotu v {0} typu {1}.
Pravděpodobně došlo k neúmyslnému porovnání odkazů. Je třeba přetypovat levou stranu.
V základním typu {0} se nenašel žádný přístupný kopírovací konstruktor.
Poziční člen {0}, který odpovídá tomuto parametru je skrytý.
Nejde vyřešit cestu k souboru {0} zadanému pro pojmenovaný argument {1} pro atribut PermissionSet.
Neplatné číslo
Odkazované sestavení {0} má jiné nastavení jazykové verze {1}.
Nejednoznačný odkaz v atributu cref
První parametr metody rozšíření nesmí být typu {0}.
odkazy jen pro čtení
{0} je {1}, což není platné v daném kontextu.
Přetěžovaná metoda {0} lišící se jen parametrem ref nebo out nebo rozměrem pole není kompatibilní se specifikací CLS.
Neplatný typ parametru void
U neobecných deklarací nejsou povolená omezení.
Komentář XML má syntakticky nesprávný atribut cref.
anonymní metody
Poznámka u typů odkazů s možnou hodnotou null by se měla v kódu používat jenom v kontextu poznámek #nullable.
Strom výrazů nesmí obsahovat výraz throw.
Typ {0} nejde převést na typ {1}.
Výraz filtru je konstantní hodnota false. Zvažte odebrání bloku try-catch.
Pojmenovaný argument {0} nejde zadat víckrát.
Před názvem parametru musí být uvedený specifikátor typu pole [].
Hodnotu null nejde převést na typ {0}, protože se jedná o typ, který nemůže mít hodnotu null.
Odkaz analyzátoru {0} byl zadán vícekrát
Modifikátor partial se může objevit jen bezprostředně před klíčovými slovy class, record, struct, interface nebo návratovým typem metody.
Metoda {0} musí být neobecná, aby odpovídala {1}.
Typ neimplementuje vzor kolekce. Člen není veřejná metoda instance nebo rozšíření
Typ argumentu atributu DefaultParameterValue musí odpovídat typu parametru.
Není k dispozici žádný cílový typ pro {0}
Neplatný parametr aliasu odkazu: {0}= – nenašel se název souboru.
Typ {0} se nedá použít pro pole záznamu.
Vlastnost pole nebo automaticky implementovaná vlastnost nemůže být typu {0}, pokud není členem instance struktury REF.
Neplatná odchylka: Parametr typu {1} musí být {3} platný v {0}, pokud není použita verze jazyka {4} nebo vyšší. {1} je {2}.
Direktiva using se dříve zobrazovala jako globální direktiva using
Atribut CallerArgumentExpressionAttribute použitý u parametru {0} nebude mít žádný účinek, protože platí pro člena, který se používá v kontextech nepovolujících volitelné argumenty.
Pojmenovaný argument {0} se používá mimo pozici, je ale následovaný nepojmenovaným argumentem.
Členy pole jen pro čtení {0} nejde vrátit zapisovatelným odkazem.
Nejde použít výraz typu {0} jako argument pro dynamicky volanou operaci.
Výrazy dotazů se zdrojovým typem dynamic nebo se spojenou sekvencí typu dynamic nejsou povolené.
Možnost {0} přepíše atribut {1} zadaný ve zdrojovém souboru nebo přidaném modulu.
{0}: Názvy členů nemůžou být stejné jako názvy jejich nadřazených typů.
{0}: typ použitý v asynchronním příkazu using musí být implicitně převoditelný na System.IAsyncDisposable nebo musí implementovat odpovídající metodu DisposeAsync. Měli jste v úmyslu použít using nebo await using?
Parametr {0} se v seznamu parametrů nachází za {1}, ale používá se jako argument pro převody obslužných rutin interpolovaných řetězců. To vyžaduje, aby volající změnil pořadí parametrů s pojmenovanými argumenty na lokalitě volání. Doporučujeme, abyste parametr obslužné rutiny interpolovaného řetězce vložili za všechny ostatní zahrnuté argumenty.
Neplatný název algoritmu hash: {0}
Kontextové klíčové slovo var se může objevit pouze v rámci deklarace lokální proměnné nebo v kódu skriptu.
Strom výrazů nesmí obsahovat přístup statického virtuálního člena nebo člena abstraktního rozhraní.
Neplatné základní číslo obrázku {0}
Událost Windows Runtimu se nesmí předat jako parametr out nebo ref.
Instance typu {0} nelze použít uvnitř vnořené funkce, výrazu dotazu, bloku iterátoru nebo asynchronní metody.
{0} neimplementuje člen rozhraní {1}. {2} nemůže implementovat člen {1}, protože nemá odpovídající návratový typ {3}.
Argument by měl být předán s klíčovým slovem ref nebo in.
vzory rozšířených vlastností
Typ jednoho z výrazů v klauzuli {0} je nesprávný. Nepovedlo se odvození typu při volání funkce {1}.
Komentář XML má atribut cref, který odkazuje na parametr typu.
Místní typ souboru{0}nemůže používat modifikátory přístupnosti.
Primární parametr konstruktoru '{0}' je stínován členem ze základu.
Očekává se název metody.
Pevnou lokální proměnnou {0} nejde použít v anonymní metodě, lambda výrazu nebo výrazu dotazu.
Metoda {0} se nepoužije jako vstupní bod, protože se našel synchronní vstupní bod {1}.
Klíčové slovo __arglist není v tomto kontextu platné.
Člen {0} musí mít při ukončení hodnotu jinou než null.
Elementy nemůžou mít hodnotu null.
Nepředstavuje symbol C#.
Skupina &method {0} se nedá převést na typ ukazatele, který neukazuje na funkci ({1}).
{0}: Statické typy nejde používat jako parametry.
Pouze „using static“ nebo „using alias“ může být „nebezpečný“.
Typ {0} exportovaný z modulu {1} je v konfliktu s typem deklarovaným v primárním modulu tohoto sestavení.
Výraz switch nezpracovává všechny možné hodnoty svého vstupního typu (není úplný)
nespravované konstruované typy
Přebírá adresu, získává velikost nebo deklaruje ukazatel na spravovaný typ
Zadaný řetězec verze „{0}“ neodpovídá požadovanému formátu – hlavní_verze[.podverze[.build[.revize]]]
Příkaz foreach nejde použít pro proměnné typu {0}, protože implementuje vytváření víc instancí {1}. Zkuste přetypování na konkrétní instanci rozhraní.
Komentář XML má značku param, ale neexistuje parametr s tímto názvem.
Očekával se identifikátor.
porovnávání vzorů
Použití aliasu nemůže být odkazový typ s možnou hodnotou null.
CallerMemberNameAttribute nebude mít žádný efekt. Přepisuje ho CallerFilePathAttribute.
A collection expression of type '{0}' cannot be used in this context because it may be exposed outside of the current scope.
typy souborů
Strom výrazu nesmí obsahovat základní přístup.
Parametr může mít jenom jeden modifikátor {0}.
V rozsahu příkazu goto není žádné takové návěstí {0}.
Nebezpečný kód může vzniknout jenom při kompilaci s přepínačem /unsafe.
Odkaz vrácený voláním funkce {0} nelze zachovat v rámci hranice await nebo yield.
{0}: Virtuální nebo abstraktní členy nemůžou být privátní.
Atribut CallerArgumentExpressionAttribute je použitý s neplatným názvem parametru.
pozice polí v záznamech
členové s modifikátorem readonly
Odkazované sestavení má jiné nastavení jazykové verze.
První parametr in nebo ref readonly metody rozšíření{0} musí být konkrétní (neobecný) typ hodnoty.
Generátor {0} se nepovedlo inicializovat. V důsledku toho může docházet k chybám kompilace a generátor nebude přispívat na výstup. Výjimka měla typ {1} se zprávou {2}.
{3}
Hodnotu typu {0} nejde použít jako výchozí hodnotu parametru {1} s možnou hodnotou null, protože {0} není jednoduchý typ.
Hodnotu typu {0} nejde použít jako výchozí parametr, protože neexistují žádné standardní převody na typ {1}.
Typ odkazu s možnou hodnotou null v typu parametru {0} neodpovídá zachycovatelné metodě {1}.
{0} musí být požadováno, protože přepíše požadovaný člen {1}
{0} je abstraktní, ale je obsažená v neabstraktním typu {1}.
dynamický
Může jít o přiřazení s odkazem null.
Člen parametru {0} není možné vrátit podle odkazu, protože je přiřazen k aktuální metodě.
Modul {0} v sestavení {1} předává typ {2} několika sestavením: {3} a {4}.
Po varování #pragma se očekávala hodnota disable nebo restore.
Hodnota SecurityAction {0} není platná pro atributy zabezpečení použité u typu nebo metody.
{0} je {1}, ale používá se jako {2}.
Člen záznamu {0} musí vracet {1}.
Direktivy preprocesoru musí být uvedené jako první neprázdné znaky na řádku.
pole
pole
alias using
oddělovače číslic
Použití potenciálně nepřiřazeného pole {0}. Zvažte aktualizaci jazykové verze {1} na automatické výchozí nastavení pole.
Ve výrazu is-type se nepovoluje použití typu odkazu s možnou hodnotou null {0}?; místo toho použijte základní typ {0}.
Parametr {0} musí mít při ukončení hodnotu jinou než null.
událost
Modifikátor {0} není pro tuto položku platný.
discards
V souboru klíče {0} chybí privátní klíč potřebný k podepsání.
popisek
Výraz __arglist může být jedině uvnitř volání nebo výrazu new.
Algoritmus {0} není podporovaný.
Metoda musí mít typ vrácené hodnoty.
parametr typu
Výčty nemůžou obsahovat explicitní konstruktory bez parametrů.
{0} má atribut UnmanagedCallersOnly a nedá se volat napřímo. Pro tuto metodu získejte ukazatel na funkci.
Obě deklarace částečných metod musí mít shodné modifikátory přístupnosti.
Není platné umístění atributu pro tuto deklaraci.
Při vytváření čísel hash došlo ke kryptografické chybě.
Tato metoda se dá používat jenom k vytváření tokenů – {0} není druh tokenu.
Člen {0} se v tomto atributu nedá použít.
{0} nemůže definovat přetíženou {1}, která se liší jenom v modifikátorech parametrů {2} a {3}.
Ukazatel na funkci {0} nepřijímá tento počet argumentů: {1}
Duplicitní operátor potlačení hodnoty null (!)
Typ odkazu s možnou hodnotou null v typu neodpovídá přepsanému členu.
Název {0} v aktuálním kontextu neexistuje. (Nechybí odkaz na sestavení {1}?)
Klíčové slovo base není k dispozici v aktuálním kontextu.
Lokální proměnnou {0} nejde použít dřív, než je deklarovaná.
asynchronní příkaz using
V obsahu elementu není povolený řetězec literálu ']]>'.
{0}: Nemůže implementovat dynamické rozhraní {1}.
deklarace proměnných výrazu v inicializátorech členů a dotazech
Cílový modul runtime nepodporuje referenční pole.
Volání {0} s {1} nelze zachytit z důvodu rozdílu v modifikátorech scoped nebo atributech [UnscopedRef].
Částečné deklarace metod {0} mají nekonzistentní možnost použití hodnoty null v omezeních parametru typu {1}.
Parametr není platný pro zadaný nespravovaný typ.
Možnost /REFERENCEPATH
Strom výrazů nesmí obsahovat odkaz na místní funkci.
Pole má víc odlišných konstantních hodnot.
{0} verze {1}
Copyright (C) Microsoft Corporation. Všechna práva vyhrazena.
Atribut zabezpečení {0} není platný u tohoto typu deklarace. Atributy zabezpečení jsou platné jenom u deklarací sestavení, typu a metody.
using static
Ke členu {0} přidanému během aktuální relace ladění se dá přistupovat jenom z jeho deklarovaného sestavení {1}.
Za prvním tokenem v souboru se nedá použít #load.
Název typu obsahuje jenom malá písmena ASCII. Tyto názvy se můžou stát vyhrazenými pro daný jazyk.
Strom výrazů nesmí obsahovat deklaraci proměnné argumentu out.
Neplatný typ pro parametr {0} v atributu cref komentáře XML: {1}.
Typ nejde použít jako parametr typu v obecném typu nebo metodě. Typ argumentu s možnou hodnotou null neodpovídá omezení třídy.
Nekonzistentní dostupnost: Typ omezení {1} je míň dostupný než {0}.
{0} nemůže být extern i sealed.
Neočekávaný znak {0}
{0} není platný argument pojmenovaného atributu. Argumenty pojmenovaného atributu musí být pole, pro která nebyla použitá deklarace readonly, static ani const, nebo vlastnosti pro čtení i zápis, které jsou veřejné a nejsou statické.
Nerozpoznaná direktiva #pragma
Nejde deklarovat proměnnou statického typu {0}.
Přidali jste odkaz na sestavení pomocí parametru /link (vlastnost Přibalit definované typy nastavená na True). Tím se kompilátoru dává instrukce, aby vložil informace o typech spolupráce z tohoto sestavení. Kompilátor ale nemůže tyto informace z tohoto sestavení vložit, protože jiné sestavení, na které jste nastavili odkaz, odkazuje taky na toto sestavení, a to pomocí parametru /reference (vlastnost Přibalit definované typy nastavená na False).
Pokud chcete vložit informace o typech spolupráce pro obě sestavení, odkazujte na každé z nich pomocí parametru /link (vlastnost Přibalit definované typy nastavená na True).
Pokud chcete odstranit toto varování, můžete místo toho použít /reference (vlastnost Přibalit definované typy nastavená na False). V tomto případě uvedené informace poskytne primární definiční sestavení (PIA).
Typ odkazu s možnou hodnotou null v návratovém typu neodpovídá zachycovatelné metodě {0}.
přístupový objekt vlastnosti textu výrazu
{0} definuje operátor == nebo !=, ale nepřepisuje funkci Object.Equals(object o).
Chybný počet argumentů typu
{0} neimplementuje vzorek {1}. {2} nemá správný podpis.
Asynchronní příkaz foreach vyžaduje, aby návratový typ {0} pro {1} měl vhodnou veřejnou metodu MoveNextAsync a veřejnou vlastnost Current.
Deklarace oboru názvů nemůže mít modifikátory ani atributy.
{0}: Typy polí instance označené deklarací StructLayout(LayoutKind.Explicit) musí mít atribut FieldOffset.
Nejde vytvořit instanci abstraktního typu nebo rozhraní {0}.
Explicitní implementace rozhraní události musí používat syntaxi přistupujícího objektu události.
Vyhodnocení konstantní hodnoty pro {0} zahrnuje cyklickou definici.
{0} není platné umístění atributu pro tuto deklaraci. Platnými umístěními atributů pro tuto deklaraci jsou {1}. Všechny atributy v tomto bloku se budou ignorovat.
Výsledek výrazu stackalloc typu {0} v tomto kontextu může být vystaven mimo obsahující metodu
Klíčové slovo {0} je nejednoznačné mezi hodnotami {1} a {2}. Buď použijte parametr @{0} nebo explicitně zadejte příponu Attribute.
Očekával se středník (;).
Dynamicky volané volání může za běhu selhat, protože nejmíň jedno použitelné přetížení představuje podmíněnou metodu.
Obor názvů je v konfliktu s importovaným typem.
Částečná metoda nesmí mít víc implementujících deklarací.
{0} nejde použít jako hodnotu Ref nebo Out, protože je {1}.
Sestavení {0} udělilo přístup typu Friend, ale stav podepsání silného názvu u výstupního sestavení neodpovídá stavu udělujícího sestavení.
Vytvoření objektu s cílovým typem
Konstruktor deklarovaný v typu se seznamem parametrů musí mít inicializátor konstruktoru this.
Omezení nemůže být dynamický typ {0}.
Operátor {0} nejde použít na operand typu {1}.
Parametr primárního konstruktoru typu jen pro čtení nejde vrátit zapisovatelným odkazem.
{0}: Odkaz na pole s modifikátorem volatile se nezpracuje jako volatile.
Strom výrazu nemůže obsahovat dynamickou operaci.
Lokální proměnné s implicitním typem nemůžou být pevné.
Importovaný typ {0} je neplatný. Obsahuje cyklickou závislost základních typů.
Našlo se víc implementací vzorku dotazu pro typ zdroje {0}. Nejednoznačné volání funkce {1}.
Přepínač příkazového řádku {0} ještě není implementovaný, a tak se ignoroval.
Typ odkazu s možnou hodnotou null v typu neodpovídá implementovanému členu.
Metoda, operátor nebo přistupující objekt {0} je označený jako externí a nemá žádné atributy. Zvažte možnost přidání atributu DllImport k určení externí implementace.
{0} není platný název parametru z {1}.
Nekonzistentní dostupnost: Typ parametru {1} je míň dostupný než indexer {0}.
Předdefinovaný typ {0} je deklarovaný v několika odkazovaných sestaveních: {1} a {2}.
vlastnost s výrazem v těle
RefKind.Out není platný druh odkazu pro návratový typ.
alternativní interpolované doslovné řetězce
skrývání názvů ve vnořených funkcích
Atribut FieldOffset není povolený pro pole typu static nebo const.
Místní hodnotu odkazu {0} nejde použít uvnitř anonymní metody, výrazu lambda nebo výrazu dotazu.
Parametr není možné vrátit podle odkazu {0}, protože je přiřazen k aktuální metodě.
Operátor {0} je nejednoznačný na operandech typu {1} a {2}.
Typ vrácené hodnoty {0} není kompatibilní se specifikací CLS.
Arm výrazu přepínače nezačíná klíčovým slovem case.
CallerArgumentExpressionAttribute jde použít jenom pro parametry s výchozími hodnotami.
Předpokládá se, že odkaz na sestavení odpovídá identitě.
{0} neobsahuje definici pro {1} a nenašla se žádná metoda rozšíření {1}, která by přijímala první argument typu {0}. (Nechybí direktiva using pro {2}?)
Je určené zpožděné podepsání, které vyžaduje veřejný klíč, ale není zadaný žádný veřejný klíč.
Výraz způsobí výjimku System.NullReferenceException, protože výchozí hodnota {0} je null.
Indexery musí mít nejmíň jeden parametr.
Použití operátoru {0} pro testování kompatibility s typem {1} je v podstatě totožné s testováním kompatibility s typem {2} a bude úspěšné pro všechny hodnoty, které nejsou null.
Indikované volání je zachyceno vícekrát.
Očekává se hodnota integrálního typu.
Argument nejde použít jako výstup pro parametr z důvodu rozdílů v možnostech použití hodnoty null u odkazových typů.
Tato jazyková funkce ({0}) zatím není implementovaná.
Strom syntaxe by se měl vytvořit z odeslání.
Plně kvalifikovaný název je pro ladicí informace moc dlouhý.
Modifikátor readonly musí být zadaný za ref.
Nenašla se žádná hodnota RuntimeMetadataVersion, žádné sestavení obsahující System.Object ani nebyla v možnostech zadaná hodnota pro RuntimeMetadataVersion.
Poznámka pro typy odkazů s možnou hodnotou null by se měla používat jenom v kódu v rámci kontextu poznámek #nullable. Automaticky vygenerovaný kód vyžaduje explicitní direktivu #nullable ve zdroji.
Rozhraní s deklarací CoClassAttribute neobsahuje deklaraci ComImportAttribute.
pole parametrů lambda
Přidělená instance není uvolněná v průběhu všech cest výjimek.
'Očekávalo se klíčové slovo in.
V odkazovaném sestavení {0} je chyba.
Možnost použití hodnoty null u typu parametru neodpovídá přepsanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Název elementu řazené kolekce členů {0} je zakázaný v jakékoliv pozici.
Došlo k indexování pole záporným indexem (indexy polí vždy začínají hodnotou 0).
Atribut CLSCompliant nemá žádný význam při použití u typů vrácených hodnot. Použijte jej místo toho u metody.
Typ {0} zadaný pro metodu Main musí být neobecná třída, záznam, struktura nebo rozhraní.
Tato kombinace argumentů parametru může vystavit proměnné, na které odkazuje parametr, mimo obor jejich deklarace
Optimální přetěžovaná metoda Add {0} pro element inicializátoru kolekce je zastaralá. {1}
Kontrola kompatibility se specifikací CLS se neprovede, protože není viditelná zvnějšku tohoto sestavení.
Částečné deklarace {0} mají nekonzistentní omezení parametru typu {1}.
Prvek {0} zadaný pro metodu Main se nenašel.
Použití pole třídy marshal-by-reference jako hodnoty Ref nebo Out nebo převzetí jeho adresy může způsobit běhovou výjimku.
vzor and
Není zadán žádný argument, který by odpovídal požadovanému parametru {0} v {1}
Název {0} neodpovídá příslušnému parametru Deconstruct {1}.
Zadaný druh zdrojového kódu je nepodporovaný nebo neplatný: {0}.
Vrací podle odkazu člen parametru, který je přiřazen k aktuální metodě.
Nejde zadat výchozí hodnotu pro pole parametrů.
Přiřazení provedené u stejné proměnné
Neplatný název pro symbol předzpracování; {0} není platný identifikátor.
{0} nemůže implementovat {1} a zároveň {2}, protože u některých náhrad parametrů typu může dojít k jejich sjednocení.
Typ {0} předaný do sestavení {1} je v konfliktu s typem {2} exportovaným z modulu {3}.
Typ {2} musí být typ, který nemůže mít hodnotu null, aby ho bylo možné používat jako parametr {1} v obecném typu nebo metodě {0}.
Statické typy se nedají používat jako typy vracených hodnot
Metoda nemá správný podpis, takže nemůže být vstupním bodem.
Duplicitní modifikátor {0}
kontravariantně
Vzory seznamů se nedají používat pro hodnotu typu {0}.
{0} nelze převést na typ {1}, protože návratový typ se neshoduje s návratovým typem delegáta.
Po specifikátoru verbatim se očekávalo klíčové slovo, identifikátor nebo řetězec: @
Modifikátor {0} není platný pro tuto položku v jazyce C# {1}. Použijte prosím verzi jazyka {2} nebo vyšší.
V explicitní implementaci rozhraní {0} chybí přistupující objekt {1}.
'Objekt {2} musí být neabstraktního typu s veřejným konstruktorem bez parametrů, jinak jej nejde použít jako parametr {1} v obecném typu nebo metodě {0}.
{0}: Nadřazený typ neimplementuje rozhraní {1}.
{0}: Struktury REF nemůžou implementovat rozhraní.
Metoda '{0}' musí být neobecná nebo musí mít aritu {1}, aby odpovídala '{2}'.
Nenašla se implementace vzorku dotazu pro typ zdroje {0}. Nenašel se prvek {1}. Nechybí odkazy na požadovaná sestavení nebo direktiva using pro System.Linq?
Operátory definované uživatelem nemůžou vracet typ void.
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá implicitně implementovanému členu.
binární literály
Nejde vytvořit pole se zápornou velikostí.
vyřazení na základě vzoru
statické třídy
omezení pro metody přepsání a explicitní implementace rozhraní
Příkaz yield nejde používat uvnitř anonymních metod a výrazů lambda.
Typ {0} nemůže být vložený, protože má obecný argument. Zvažte nastavení vlastnosti Vložit typy spolupráce na hodnotu false.
U zdrojového souboru se překročil limit 16 707 565 řádků, které může soubor PDB obsahovat. Ladicí informace budou nesprávné.
struktury REF
operátor indexu
{0} neimplementuje člen rozhraní {1}. {2} není veřejný.
Argument InterpolatedStringHandlerArgument nemá při použití u parametrů lambda žádný účinek a bude se ignorovat v lokalitě volání.
{1} nedefinuje parametr typu {0}.
Nepoužívejte „_“ jako konstantu case.
Typ příjemce {0} není platným typem záznamu a není typem struktury.
Operátor typeof nejde použít na tento dynamický typ.
Operandem operátoru přičtení nebo odečtení musí být proměnná, vlastnost nebo indexer.
Přepínač /embed je podporovaný jen při vydávání souboru PDB.
Daný výraz nelze použít v příkazu fixed.
{0} nemůže být extern i abstract.
Vyžaduje se objekt typu, který se dá převést na {0}.
Nejde vytvořit instanci statické třídy {0}.
Použila se možná nepřiřazené pole {0}.
Případ příkazu switch není dostupný. Už se zpracoval v jiném případu nebo není možné pro něj najít shodu.
{0} skryje zděděný člen {1}. Pokud je skrytí úmyslné, použijte klíčové slovo new.
Neplatný znak unicode
Výrazy lambda, které se vrací pomocí odkazu, nejde převést na stromy výrazů.
Nejde definovat třídu nebo člen, který používá řazenou kolekci členů, protože se nenašel kompilátor požadovaný typem {0}. Chybí vám odkaz?
Chyba při podepisování výstupu pomocí veřejného klíče ze souboru {0} -- {1}
{0}: Nejde zadat třídu omezení a zároveň omezení class nebo struct.
Anonymní metody, výrazy lambda, výrazy dotazů a místní funkce uvnitř struktury nemají přístup k parametru primárního konstruktoru, který se používá také uvnitř členu instance.
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá zachycovatelné metodě.
Direktiva using static se dá použít jenom u typů; {0} je obor názvů, ne typ. Zkuste radši použít direktivu using namespace.
Výraz lambda nejde použít jako argument dynamicky volané operace, aniž byste ho nejprve použili na typy delegát nebo strom výrazů.
Vrácení podle hodnoty se dají používat jenom v metodách, které vracejí podle hodnoty.
Výsledek výrazu stackalloc typu {0} nejde v tomto kontextu použít, protože může být vystavený mimo obsahující metodu.
obecné atributy
Výraz filtru je konstantní hodnota true. Zvažte odebrání filtru.
Neplatný typ zadaný jako argument atributu TypeForwardedTo
Delegáta s {0} nejde vytvořit, protože ten nebo metoda, kterou přepisuje, má atribut Conditional.
Použití výchozího literálu není v tomto kontextu platné.
Neočekávané klíčové slovo unchecked
Seznam požadovaných členů pro {0} má chybný formát a nelze ho interpretovat.
Typ {0} nejde implicitně převést na typ {1}. Existuje explicitní převod. (Nechybí výraz přetypování?)
Instance analyzátoru {0} nejde vytvořit z {1} : {2}.
Direktiva Using se už v tomto oboru názvů objevila dříve.
Komentář XML má atribut cref, který se nedal vyřešit.
System.Runtime.CompilerServices.TupleElementNamesAttribute nejde odkazovat explicitně. K definici názvů řazené kolekce členů použijte její syntaxi.
Neplatné číslo
Delegát {0} nepřevezme tento počet argumentů: {1}.
{0} skryje zděděný abstraktní člen {1}.
Duplicitní parametr typu {0}
Optimální přetěžovaná metoda Add pro element inicializátoru kolekce je zastaralá.
vzor odpovídající ReadOnly/Span<char> na konstantním řetězci
Pro {0} jsou zadané různé hodnoty kontrolního součtu.
{0}: Událost musí být typu delegát.
EnumeratorCancellationAttribute, který se používá u parametru {0}, nebude mít žádný účinek. Tento atribut je platný jenom u parametru typu CancellationToken v metodě async-iterator, která vrací IAsyncEnumerable.
Po příkazu yield return se očekával výraz.
Přepínač /sourcelink je podporovaný jen při vydávání PDB.
Typ odkazu s možnou hodnotou null v hodnotě neodpovídá cílovému typu.
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá implementovanému členu.
První argument atributu zabezpečení musí být platný SecurityAction.
{0}: Externí událost nemůže mít inicializátor.
Nepoužívejte System.Runtime.CompilerServices.ScopedRefAttribute. Místo toho použijte klíčové slovo scoped.
V deklaraci proměnné rozsahu nejde použít kontextové klíčové slovo var.
Neplatný externí alias pro parametr /reference; {0} je neplatný identifikátor.
Člen skrývá zděděný člen. Chybí klíčové slovo override.
Atribut FieldOffset jde použít jenom pro členy typů s deklarací StructLayout(LayoutKind.Explicit).
Komentář XML má duplicitní značku param.
zabezpečení odchylky pro statické členy rozhraní
typ
{0}: Statické typy nejde používat jako argumenty typu.
Výraz throw není v tomto kontextu povolený.
Výraz switch nezachycuje některé hodnoty vstupního typu (není úplný) včetně nepojmenované hodnoty výčtu.
CallerLineNumberAttribute použitý u parametru {0} nebude mít žádný účinek, protože se aplikuje u člena, který se používá v kontextech nepovolujících volitelné argumenty.
Očekával se přetěžovatelný binární operátor.
Nebyl nalezen optimální typ pro implicitně typované pole.
Prázdný znak není v tomto místě povolený.
Komentář XML není umístěný v platném prvku jazyka.
Ve výrazu stackalloc nejde použít zápornou velikost.
Chyba syntaxe příkazového řádku: Nenašla se hodnota {0} pro možnost {1}.
Ukazatele a vyrovnávací paměti pevné velikosti jde použít jenom v nezabezpečeném kontextu.
Přetěžovaná metoda lišící se jenom nepojmenovanými typy pole není kompatibilní se specifikací CLS.
Parametr out se musí přiřadit ještě předtím, než metoda předá řízení
Chyba při sestavování prostředků Win32 -- {0}
Ve stromech výrazů nejde používat částečné metody, pro které existuje jenom definující deklarace, nebo odebrané podmíněné metody.
Název elementu řazené kolekce členů {0} je odvozený. Pokud k elementu chcete získat přístup pomocí jeho odvozeného názvu, použijte prosím jazyk verze {1} nebo vyšší.
Možná došlo k neúmyslnému porovnání ukazatelů; chcete-li porovnat hodnoty, přetypujte pravou stranu na typ {0}.
Komentář XML má duplicitní značku typeparam.
Použila se nepřiřazená lokální proměnná {0}.
Typy a aliasy nemůžou mít název file.
Atribut CallerArgumentExpressionAttribute nebude mít žádný účinek. Přepisuje ho atribut CallerLineNumberAttribute.
Sestavení {0} s identitou {1} používá {2} s vyšší verzí, než jakou má odkazované sestavení {3} s identitou {4}.
Vrací parametr podle odkazu {0} prostřednictvím parametru odkazu; je možné ho však bezpečně vrátit pouze v příkazu return.
Neobecnou možnost {1} {0} nejde použít s argumenty typů.
Inicializátory polí struktury
Název sestavení {0} je rezervovaný a nedá se použít jako odkaz v interaktivní relaci.
V signatuře metody s atributem UnmanagedCallersOnly se nedají použít hodnoty ref, in ani out.
Typ definuje operátor == nebo !=, ale nepřepisuje funkci Object.Equals(object o).
Parametr {0}, který má typ podobný odkazu, nejde použít uvnitř anonymní metody, výrazu lambda, výrazu dotazu nebo místní funkce.
{0}: Typ musí být {2}, aby odpovídal přepsanému členu {1}.
Logický bitový operátor or se použil pro operand s rozšířeným podpisem. Zvažte nejprve možnost přetypování na menší nepodepsaný typ.
Výraz filtru je konstantní hodnota false.
Vyrovnávací paměti pevné velikosti obsažené ve volném výrazu nejde používat. Použijte příkaz fixed.
Nejde převzít adresu daného výrazu.
Strom výrazu nesmí obsahovat {0}.
Nejde zadat výchozí hodnotu parametru v kombinaci s atributy DefaultParameterAttribute nebo OptionalAttribute.
Typ {2} nejde použít jako parametr typu {1} v obecném typu nebo metodě {0}. Typ argumentu {2} s možnou hodnotou null neodpovídá omezení třídy.
Pro typ {0} s výstupními parametry ({1}) a návratovým typem void se nenašla žádná vhodná instance Deconstruct nebo rozšiřující metoda.
Položka {0} je explicitně implementována více než jednou.
Metoda rozšíření musí být definovaná v neobecné statické třídě.
Attribute parameter 'SizeConst' must be specified.
{0} je typu {1}. Pole const s jiným než řetězcovým typem odkazu jde inicializovat jenom hodnotou null.
{0} není platný specifikátor konvence volání pro ukazatel na funkci.
Typ odkazu s možnou hodnotou null ve vráceném typu neodpovídá implementovanému členu {0}.
Omezení new() nejde používat s omezením struct.
Klíčové slovo __arglist není povolené v seznamu parametrů asynchronních metod.
Nelze zachytit: Kompilace neobsahuje soubor s cestou{0}.
Operátor {0} se tady nedá použít kvůli prioritám. Odstraňte nejednoznačnost pomocí závorek.
Parametr musí mít při ukončení hodnotu jinou než null
Nepoužívejte System.Runtime.CompilerServices.ExtensionAttribute. Místo toho použijte klíčové slovo this.
požadovaní členové
Očekával se přistupující objekt add nebo remove.
Ovládací prvek nemůže opustit tělo anonymní metody nebo výrazu lambda.
Zastaralý člen přepisuje nezastaralý člen.
Pokud {1} není SignatureCallingConvention.Unmanaged, předání hodnoty {0} není platné.
Omezení typu třídy {0} musí předcházet všem dalším omezením.
Použití pravděpodobně nepřiřazené automaticky implementované vlastnosti {0}
Sestavení analyzátoru {0} odkazuje na verzi {1} kompilátoru, která je novější než aktuálně spuštěná verze {2}.
{0} musí odpovídat návratu pomocí odkazu přepsaného člena {1}.
CallerFilePathAttribute nebude mít žádný efekt. Přepisuje ho CallerLineNumberAttribute.
Skupiny metod rozšíření nejsou povolené jako argument pro nameof.
Proměnnou podle hodnoty nejde inicializovat odkazem.
Tělo metody async-iterator musí obsahovat příkaz yield. Zvažte odebrání položky async z deklarace metody nebo přidání příkazu yield.
{0} neobsahuje definici pro {1} a nenašla se žádná dostupná metoda rozšíření {1}, která by přijímala první argument typu {0}. (Nechybí direktiva using nebo odkaz na sestavení?)
{1} {0} nejde použít s argumenty typů.
V tomto kontextu nejde výraz použít, protože může nepřímo vystavit proměnné mimo jejich rozsah deklarace.
Po parametru obslužné rutiny dojde k převodu parametru na obslužnou rutinu interpolovaného řetězce
Částečná metoda nesmí mít víc definujících deklarací.
Atribut CallerArgumentExpressionAttribute použitý u parametru {0} nebude mít žádný účinek. Argument je použitý s neplatným názvem parametru.
Odkaz na sestavení {0} je neplatný a nedá se vyhodnotit.
Tento odkaz přiřadí hodnotu, která má užší řídicí obor než cíl.
Statické třídy nemůžou mít konstruktory instancí.
'Operátor await vyžaduje, aby typ {0} měl odpovídající metodu GetAwaiter.
V tomto kontextu nejde použít člena výsledku z {0}, protože může vystavit proměnné, na které odkazuje parametr {1}, mimo jejich rozsah deklarace.
Implicitně zadaný parametr lambda {0} nemůže mít výchozí hodnotu.
Typ {1} už rezervuje člen s názvem {0} se stejnými typy parametrů.
Automaticky implementovanou vlastnost {0} nelze označit modifikátorem readonly, protože má přístupový objekt set.
Typ argumentu není kompatibilní se specifikací CLS.
Nerozpoznaná řídicí sekvence
Parametr nemá odpovídající značku param v komentáři XML (na rozdíl od jiných parametrů).
Výraz switch nezpracovává některé vstupy s hodnotou null.
Zděděné rozhraní {1} způsobuje cyklus v hierarchii rozhraní {0}.
Typ nebo název oboru názvů {0} se nenašel v globálním oboru názvů. (Nechybí odkaz na sestavení?)
Nelze zachytit {0}, protože se nejedná o vyvolání běžné členské metody.
Nejde použít operátor await ve výrazu filtru klauzule catch.
Výrazy inicializátoru pole jde používat jenom pro přiřazení k typům pole. Zkuste použít výraz new.
Literál s hodnotou null nebo s možnou hodnotou null se převádí na typ, který nemůže mít hodnotu null.
Proměnné s implicitním typem musí být inicializované.
Deklarace parametru typů musí být identifikátor, ne typ.
primární konstruktory
Před vrácením řízení volajícímu se musí plně přiřadit automaticky implementovaná vlastnost {0}. Zvažte aktualizaci jazykové verze {1} na automatické výchozí nastavení vlastnosti.
{0}: Ve struktuře je deklarovaný nový chráněný člen.
{0}: Statické třídy nemůžou obsahovat chráněné členy.
Objekt this se přečte před přiřazením všech jeho polí, což způsobí, že předchozí implicitní přiřazení default k ne explicitně přiřazeným polím.
{0}: Nejde deklarovat členy instance ve statické třídě.
Volajícímu se vrátí ovládací prvek před explicitním přiřazením automaticky implementované vlastnosti, což způsobí předchozí implicitní přiřazení default.
Spustitelné soubory nemůžou být satelitními sestaveními; jazyková verze by vždy měla být prázdná.
Metodě chybí poznámka [DoesNotReturn], která by odpovídala implementovanému nebo přepsanému členu
Použití klíčového slova base není v tomto kontextu platné.
Typ {0} je definovaný jako sestavení, na které se neodkazuje. Je nutné přidat odkaz na sestavení {1}.
{0} přidává přistupující objekt, který se nenašel v členu rozhraní {1}.
Nerozpoznaná možnost: {0}
Asynchronní metody nejsou povolené v rozhraní, třídě nebo struktuře, které mají atribut SecurityCritical nebo SecuritySafeCritical.
Atribut CallerArgumentExpressionAttribute nejde použít, protože neexistuje žádný standardní převod z typu {0} na {1}.
Prvním operandem operátoru is nebo as nesmí být výraz lambda, anonymní metoda ani skupina metod.
Přístup k poli nemůže mít specifikátor pojmenovaného argumentu.
Skupinu metod nejde použít jako argument v dynamicky volané operaci. Měli jste v úmyslu tuto metodu vyvolat?
operátor rozsahu
Pole určené jen pro čtení nejde použít jako hodnotu Ref nebo Out (kromě případu, kdy se nachází uvnitř konstruktoru).
Volání v souboru s cestou {0} nelze zachytit, protože tuto cestu má více souborů v kompilaci.
Proběhlo volání funkce GetDeclarationName kvůli uzlu deklarací, který by mohl obsahovat několik variabilních deklarátorů.
Tato chyba se objeví, pokud máte přetěžovanou metodu, která přebírá vícenásobné pole, a jediný rozdíl mezi signaturami metody je typ elementu tohoto pole. Aby nedošlo k této chybě, zvažte použití pravoúhlého pole namísto vícenásobného, použijte další parametr, aby volání této funkce bylo jednoznačné, přejmenujte nejmíň jednu přetěžovanou metodu nebo (pokud kompatibilita s CLS není nutná) odeberte atribut CLSCompliantAttribute.
Výraz switch nezpracovává všechny možné hodnoty typu svého vstupu (není úplný). Například vzor {0} není vyřešený. Vzor s klauzulí when však může této hodnotě úspěšně odpovídat.
Názvy prvků řazené kolekce členů v signatuře metody {0} se musí shodovat s názvy prvků řazené kolekce členů metody rozhraní {1} (a zároveň u návratového typu).
Objekt this se přečte před přiřazením všech jeho polí, což způsobí, že předchozí implicitní přiřazení default k ne explicitně přiřazeným polím.
Vrací podle odkazu člen parametru {0}, který je přiřazen k aktuální metodě
Duplicitní atribut {0} v {1}
asynchronní funkce
Neplatný formát informací o ladění: {0}
Příkaz goto nemůže přejít na místo před deklarací using ve stejném bloku.
Přístupové objekty {0} a {1} by měly být buď oba jenom pro inicializaci, nebo ani jeden.
Asynchronní metody nemůžou mít parametry typu ukazatele.
Příkaz nemůže začínat na else.
Člen přepisuje nezastaralý člen.
Není možné k {0} {1} nebo jej použít jako pravou stranu přiřazení odkazu, protože se jedná o proměnnou pouze pro čtení
U syntaxe var pro vzor se nepovoluje odkazování na typ, ale {0} je tady v rámci rozsahu.
Asynchronní metody nemůžou mít lokální proměnné podle odkazu.
Argument {0} should be passed with the 'in' keyword
omezení obecného typu notnull
Jenom automaticky implementované vlastnosti můžou mít inicializátory.
Položka „struct“ s inicializátory pole musí obsahovat explicitně deklarovaný konstruktor.
Nejde vytvořit krátký název souboru {0}, protože už existuje dlouhý název souboru se stejným krátkým názvem.
Parametr operátoru ++ nebo -- musí být nadřazeného typu nebo jeho parametrem obecného typu, který se na něj omezuje.
Místní typ souboru{0}musí být definován v typu nejvyšší úrovně. „{0}“ je vnořený typ.
Atribut {0} není platný pro přístupové objekty události. Je platný jenom pro deklarace {1}.
#warning: {0}
Statický člen není možné označit jako{0}
Pro vlastnost nebo indexer {0} i jejich přístupový objekt nelze zadat modifikátory readonly. Odeberte jeden z nich.
Před explicitním přiřazením se přečte pole, což způsobí předchozí implicitní přiřazení default.
Zadané číslo řádku a znaku neodkazuje na název zachycovací metody, ale na token {0}.
Levou stranou přiřazení musí být proměnná, vlastnost nebo indexer.
Cílový modul runtime nepodporuje vložené typy polí.
Člen {0} označený jako override nejde označit jako new nebo virtual.
V deklaracích metod, {0} a {1} se musí používat stejné názvy prvků řazené kolekce členů.
Typ odkazu s možnou hodnotou null v typu parametru {0} z {1} neodpovídá implicitně implementovanému členu {2} (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Členy struktury nemůžou vracet this nebo jiné členy instance pomocí odkazu.
{0}: Ne všechny cesty kódu vrací hodnotu.
V tomto kontextu nejde použít výsledek z {0}, protože může vystavit proměnné, na které odkazuje parametr {1}, mimo jejich rozsah deklarace.
Výraz switch nezachycuje všechny možné hodnoty vstupního typu (není úplný). Nezachycuje například vzor {0}.
Nejde předat typ {0}, protože se jedná o vnořený typ {1}.
Očekával se jednořádkový komentář nebo konec řádku.
Omezení nemůže být dynamický typ.
Parametr out {0} se musí přiřadit ještě předtím, než aktuální metoda předá řízení.
Neplatný název pro symbol předzpracování; neplatný identifikátor
Přípona l je snadno zaměnitelná s číslicí 1. V zájmu větší srozumitelnosti použijte písmeno L.
{0} v explicitní deklaraci rozhraní není rozhraní.
přístup k poli
Příjemce výrazu with musí mít neprázdný typ.
{0} nemůže přepsat {1}, protože ho tento jazyk nepodporuje.
Cannot initialize type '{0}' with a collection expression because the type is not constructible.
Vlastnost jenom pro inicializaci nebo indexer {0} se dá přiřadit jenom k inicializátoru objektu, pomocí klíčového slova this nebo base v konstruktoru instance nebo k přístupovému objektu init.
Skupina &metody {0} se nedá převést na typ delegáta {1}.
Modifikátor parametru {0} nejde použít s modifikátorem {1}.
Názvy elementů nejsou povolené při porovnávání vzorů přes System.Runtime.CompilerServices.ITuple.
Method '{0}' cannot be used as an interceptor because its containing type has type parameters.
Tento odkaz přiřazuje {1} k {0}, protože {1} má širší obor řídicích hodnot než {0}, který povoluje přiřazení prostřednictvím {0} hodnot s užšími řídicími obory než {1}.
Typ {0} nemůže být vložený, protože má reabstrakci člena ze základního rozhraní. Zvažte nastavení vlastnosti Vložit typy spolupráce na hodnotu false.
Nevyvolatelného člena {0} nejde použít jako metodu.
Hodnotou Ref nebo Out musí být proměnná s možností přiřazení hodnoty.
Musí být zadaný SyntaxTreeSemanticModel, aby se zajistila minimální kvalifikace typu.
Agument CallerArgumentExpressionAttribute nebude mít žádný účinek. Přepisuje ho atribut CallerMemberNameAttribute.
Generátor se nepovedlo inicializovat
Typ {0} je definovaný v modulu, který jste nepřidali. Musíte přidat modul {1}.
Podmíněný výraz se nedá použít přímo v interpolaci řetězce, protože na konci interpolace je dvojtečka. Dejte podmíněný výraz do závorek.
Obor názvů {1} v {0} je v konfliktu s typem {3} v {2}.
{0}: Statický konstruktor musí být bez parametrů.
Parametr out nemůže obsahovat atribut In.
Argumenty s modifikátorem in se nedají použít v dynamicky volaných výrazech.
skupina metod
Asynchronní iterátor {0} má jeden nebo více parametrů typu CancellationToken, ale žádný z nich není dekorovaný atributem EnumeratorCancellation, takže parametr tokenu zrušení z vygenerovaného výrazu IAsyncEnumerable<>.GetAsyncEnumerator se nespotřebuje.
Atribut MemberNotNull
Do pole se nikdy nic nepřiřadí. Bude mít vždycky výchozí hodnotu.
Metoda {0} má modifikátor parametru this, který není na prvním parametru.
U řetězcových literálů se nesmí používat jiné uvozovky než ASCII.
Pro odkaz base se vyžaduje základní typ.
Neočekávaná direktiva preprocesoru
Rozbalení možné hodnoty null
Typ {2} nejde použít jako parametr typu {1} v obecném typu nebo metodě {0}. Argument typu {2} s možnou hodnotou null neodpovídá omezení notnull.
Pro prvek {0} se neprovede kontrola kompatibility se specifikací CLS, protože není viditelný mimo toto sestavení.
Direktiva using pro {0} se dříve zobrazovala jako globální direktiva using.
{0}: Nejde přepsat, protože {1} není vlastnost.
V C# {2} nelze výraz typu {0} zpracovat vzorem typu {1}. Použijte prosím jazyk verze {3} nebo vyšší.
Proměnná {0} má přiřazenou hodnotu, ale nikdy se nepoužívá.
Operátor {0} nejde použít pro default a operand typu {1}, protože se jedná o parametr typu, který není znám jako odkazový typ.
Poznámka u typů odkazů s možnou hodnotou null by se měla v kódu používat jenom v kontextu poznámek #nullable.
Název elementu řazené kolekce členů {0} je povolený jenom v pozici {1}.
Víc než jeden modifikátor ochrany
Komentář XML má syntakticky nesprávný atribut cref {0}.
Sestavení analyzátoru odkazuje na novější verzi kompilátoru, než je aktuálně spuštěná verze.
{0} není tímto jazykem podporovaný.
Komentář XML má značku paramref, ale neexistuje parametr s tímto názvem.
Operátor await jde použít jenom v asynchronní metodě. Zvažte označení této metody pomocí modifikátoru async a změnu jejího návratového typu na Task.
Uvnitř členu instance nejde použít parametr primárního konstruktoru {0} typu odkaz, výstup nebo vstup.
Nelze aktualizovat {0}; chybí atribut {1}.
nepodepsaný pravý posun
Pokud existuje jednotka kompilace s příkazy nejvyšší úrovně, nedá se zadat /main.
Parametr primárního konstruktoru typu jen pro čtení nejde použít jako hodnotu odkazu nebo výstupu (s výjimkou nastavovacího kódu typu jenom pro inicializaci nebo inicializátoru proměnné).
CallerArgumentExpressionAttribute nebude mít žádný efekt. Přepisuje ho CallerFilePathAttribute.
{0}: V zapečetěném typu je deklarovaný nový chráněný člen.
Řízení se nedá předat z jednoho návěstí příkazu case ({0}) do jiného.
{0} nejde převést na typ {1}, protože to není typ delegáta.
Výraz lambda s tělem příkazu nejde převést na strom výrazu.
Metoda {0} určuje omezení default pro parametr typu {1}, ale odpovídající parametr typu {2} přepsané nebo explicitně implementované metody {3} není omezený na typ odkazu nebo hodnoty.
Modifikátor scoped parametru neodpovídá přepsanému nebo implementovanému členu.
Smíšené deklarace a výrazy v dekonstrukci
Kompilátor Microsoft (R) Visual C#
Řádek obsahuje jiné prázdné znaky než ukončovací řádek literálu nezpracovaného řetězce: {0} versus {1}
Typ {0} nejde převést na {1} prostřednictvím převodu odkazu, převodu zabalení, převodu rozbalení, převodu obálky nebo převodu s hodnotou null.
{0} slouží jen pro účely vyhodnocení a v budoucích aktualizacích může dojít ke změně nebo odebrání.
Ukazatel může být indexován jenom jednou hodnotou.
'{0}' má collectionBuilderAttribute, ale žádný typ elementu.
Použití typu ukazatele funkce v tomto kontextu není podporováno.
Není platné číslo varování.
Obě deklarace částečné metody musí mít modifikátor readonly, nebo nesmí mít modifikátor readonly žádná z nich.
lokální proměnné a vrácení podle odkazu
CallerArgumentExpressionAttribute použitý u parametru {0} nebude mít žádný vliv, protože odkazuje sám na sebe.
Nejde předat argument dynamického typu s parametrem params {0} místní funkce {1}.
Vložená metoda spolupráce {0} obsahuje tělo.
Optimální přetěžovaná metoda Add {0} pro element inicializátoru kolekce je zastaralá.
dynamický
Lokální proměnnou {0} nejde použít dřív, než je deklarovaná. Deklarace lokální proměnné skryje pole {1}.
Název elementu řazené kolekce členů se ignoruje, protože na druhé straně operátoru == nebo != řazené kolekce členů je určený jiný nebo žádný název.
Příkaz foreach ve vloženém poli typu '{0}' není podporován.
Člen musí mít při ukončení hodnotu jinou než null
Index je mimo hranice vloženého pole.
Po prvním tokenu v souboru nejde definovat symboly preprocesoru ani rušit jejich definice.
Možnosti kompilace {0} a {1} se nedají zadat současně.
příkazy nejvyšší úrovně
CallerMemberNameAttribute nebude mít žádný efekt, protože platí pro člena, který se používá v kontextech nedovolujících nepovinné argumenty.
Během kompilace v režimu kontroly došlo k přetečení.
kvalifikátor aliasu oboru názvů
Příkaz throw bez argumentů není povolený vně klauzule catch.
Neplatný operand pro porovnávací vzorek. Vyžaduje se hodnota, ale nalezeno: {0}.
Výraz foreach nejde použít na enumerátorech typu {0} v asynchronních metodách nebo metodách iterátoru, protože {0} je struktura REF.
Parametr se nepřečetl. Nezapomněli jste ho použít k inicializaci vlastnosti s daným názvem?
Konstantní hodnota {0} může při běhu přetéct {1} (pro přepis použijte syntaxi unchecked).
Událost {0} se nikdy nepoužívá.
Komentář XML není umístěný v platném prvku jazyka.
Chyba při zápisu do souboru dokumentace XML: {0}
obecné
'Rozhraní {0} s deklarací CoClassAttribute neobsahuje deklaraci ComImportAttribute.
Pole elementu {0} nejde použít jako hodnotu Ref nebo Out, protože je {1}.
Použití pravděpodobně nepřiřazené automaticky implementované vlastnosti {0}
Pole {0} se nikdy nepoužívá.
Na tuto jmenovku se neodkazuje.
'Duplicitní argument pojmenovaného atributu {0}
Nejde vytvořit odkaz na proměnnou typu {0}.
Operátor await jde použít, jenom pokud je obsažen v metodě nebo výrazu lambda označeném pomocí modifikátoru async.
Strom výrazů nesmí obsahovat literál řazené kolekce členů.
Porovnání provedené u stejné proměnné
Ukazatel na funkci se nedá zavolat s pojmenovanými argumenty.
Výrazy inicializátoru objektu a kolekce nejde použít na výraz vytvářející delegáta.
Komentář XML má duplicitní značku typeparam pro {0}.
{0}: Uživatelem definované převody na odvozený typ nebo z něj nejsou povolené.
Inicializátor objektu nebo kolekce implicitně přistupuje přes ukazatel ke členovi, který může být null
Typ neimplementuje člen rozhraní. Možnost použití hodnoty null u typů odkazů v rozhraní implementovaném podle základního typu se neshoduje.
{0} není platným specifikátorem formátu.
'Await nejde použít ve výrazu, který obsahuje podmíněný operátor REF.
Parametr {0} se nepřečetl. Nezapomněli jste ho použít k inicializaci vlastnosti s daným názvem?
Člen asynchronního iterátoru má jeden nebo více parametrů typu CancellationToken, ale žádný z nich není dekorovaný atributem EnumeratorCancellation, takže parametr tokenu zrušení z vygenerovaného výrazu IAsyncEnumerable<>.GetAsyncEnumerator se nespotřebuje.
Už se naimportovalo sestavení se stejným jednoduchým názvem {0}. Zkuste odebrat jeden z odkazů (např. {1}) nebo je podepište, aby mohly fungovat vedle sebe.
Operátor await nejde použít v inicializátoru proměnné statického skriptu.
Nejde dědit rozhraní {0} se zadanými parametry typu, protože to způsobuje, že metoda {1} obsahuje víc přetížení, která se liší jen deklaracemi ref a out.
Název {0} není v oboru levé strany operátoru equals. Zvažte možnost vzájemné záměny výrazů na obou stranách operátoru equals.
CallerFilePathAttribute nejde použít, protože neexistuje žádný standardní převod z typu {0} na {1}.
Identifikátor {0} lišící se jenom použitím velkých a malých písmen není kompatibilní se specifikací CLS.
Literál null nejde převést na odkazový typ, který nemůže mít hodnotu null.
Nekonzistentní dostupnost: Typ vlastnosti {1} je míň dostupný než vlastnost {0}.
null není platný název parametru. Pokud chcete získat přístup k příjemci instanční metody, použijte jako název parametru prázdný řetězec.
Chyba při otevírání souboru prostředků Win32 {0} -- {1}
Prázdný specifikátor formátu
Možnost použití hodnoty null u návratového typu neodpovídá přepsanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Bitový operátor or byl použitý pro operand s rozšířeným podpisem.
Výsledek výrazu je vždycky stejný, protože hodnota tohoto typu se nikdy nerovná hodnotě null.
U pole {0} v {1} selhal přístup pro členy s transparentním identifikátorem. Implementují dotazovaná data vzor dotazu?
delegovat obecná omezení typu
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá implementovanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Nelze použít číselnou konstantu ani relační vzor pro „{0}“, protože dědí z nebo rozšiřuje INumberBase<T>. Zvažte použití vzoru typu k zúžení na konkrétní číselný typ.
CallerLineNumberAttribute nejde použít, protože neexistuje žádný standardní převod z typu {0} na {1}.
'Alias extern není v tomto kontextu platný.
Seznam požadovaných členů pro základní typ {0} je poškozený a nelze ho interpretovat. Pokud chcete použít tento konstruktor, použijte atribut SetsRequiredMembers.
Objekt this nelze použít v konstruktoru před přiřazením všech jeho polí. Zvažte aktualizaci na jazykovou verzi na automatické výchozí nastavení nepřiřazených polí.
Obě hodnoty podmíněného operátoru musí být hodnoty ref nebo ani jedna z nich nesmí být hodnota ref.
Použití new() není v tomto kontextu platné
Typ {0} nemůže být vložený, protože je vnořeným typem. Zvažte nastavení vlastnosti Vložit typy spolupráce na false.
Nejde zadat atribut CLSCompliant u modulu, který se liší od atributu CLSCompliant sestavení.
Typ odkazu s možnou hodnotou null v návratovém typu neodpovídá zachycovatelné metodě.
V inicializátoru objektu nebo konstruktoru atributu musí být nastaven požadovaný člen {0}.
Indexer vloženého pole nebude použit pro výraz přístupu k elementu.
{0}. Viz taky chyba CS{1}.
Neplatný základní typ
Požadovaný člen {0} nemůže být méně viditelný nebo mít metodu setter méně viditelnou než obsahující typ {1}.
Název typu {0} neexistuje v typu {1}.
Pro následující značku include se nenašly žádné vyhovující prvky.
Funkce {0} je zkušební, a proto není podporovaná. K aktivaci použijte /features:{1}.
Před explicitním přiřazením se přečte automaticky implementovaná vlastnost, což způsobí předchozí implicitní přiřazení default.
Typ přepisuje Object.Equals(object o), ale nepřepisuje Object.GetHashCode().
asynchronní streamy
Hodnotu goto case nejde implicitně převést na typ přepínače.
Byla zadaná možnost kompilátoru /doc, ale nejmíň jedna konstrukce neměla komentáře.
{0}: Nejde přepsat zděděný člen {1}, protože není označený jako virtuální, abstraktní nebo přepis.
Název parametru {0} je duplicitní.
{0}: Modifikátory přístupu nejsou povolené pro statické konstruktory.
Nepoužívejte System.Runtime.CompilerServices.RequiredMemberAttribute. Místo toho použijte klíčové slovo required pro povinná pole a vlastnosti.
Neočekávané použití odvázaného obecného názvu
Modifikátor ref pro argument odpovídající parametru in je ekvivalentem in. Zvažte možnost použít místo toho in.
Přistupující objekt {0} nemůže implementovat člen rozhraní {1} pro typ {2}. Použijte explicitní implementaci rozhraní.
Obě deklarace částečné metody musí deklarovat metody rozšíření, nebo nesmí metodu rozšíření deklarovat žádná z nich.
Očekávalo se klíčové slovo catch nebo finally.
Výraz new vyžaduje za typem seznam argumentů nebo (), [] nebo {}.
Proměnná je deklarovaná, ale nikdy se nepoužívá.
{0} se definuje v modulu s nerozpoznanou verzí RefSafetyRulesAttribute, očekává se hodnota 11.
Našel se konec souboru. Očekával se řetězec */.
Na kompilaci typu {0} nejde odkazovat z kompilace {1}.
Pro parametr ref readonly je zadána výchozí hodnota, ale parametr ref readonly by měl být použit pouze pro odkazy. Zvažte deklarování parametru jako in.
'Člen {0} skryje zděděný člen {1}. Pokud má aktuální člen tuto implementaci přepsat, přidejte klíčové slovo override. Jinak přidejte klíčové slovo new.
{0} neimplementuje člen rozhraní {1}. {2} nemůže implementovat člen rozhraní, protože není veřejné.
Místní typ souboru {0} nelze použít v podpisu člena v nesouborovém místním typu{1}.
Rozhraní {0} nejde použít jako argument typu. Statický člen {1} nemá nejvíce specifickou implementaci v rozhraní.
Očekával se SemanticModel {0}.
referenční podmínka
výchozí operátor
Hodnota typu void se nesmí přiřazovat.
výchozí literál
{0} neimplementuje člen rozhraní {1}. {2} nemůže implementovat {1}.
Výraz typu {0} nelze zpracovat vzorem typu {1}.
Objekt this nelze použít před přiřazením všech jeho polí. Zvažte aktualizaci na jazykovou verzi {0} na automatické výchozí nastavení nepřiřazených polí.
Jsou zadané konfliktní možnosti: soubor prostředků Win32, ikona Win32.
Atribut se ignoruje, když je zadané veřejné podepisování.
Název typu {0} je vyhrazený pro použití kompilátorem.
Možnost použití hodnoty null u typů odkazů v explicitním specifikátoru rozhraní neodpovídá rozhraní implementovanému podle tohoto typu.
Vstupní body aplikací nemůžou mít atribut UnmanagedCallersOnly.
Název {0} není v oboru pravé strany operátoru equals. Zvažte možnost vzájemné záměny výrazů na obou stranách operátoru equals.
{0}: při přepisu zděděného člena {1} nelze změnit prvek řazené kolekce členů.
Kombinovaná délka uživatelských řetězců, které používá tento program, překročila povolený limit. Zkuste omezit použití řetězcových literálů.
Očekával se znak {.
Přípona l je snadno zaměnitelná s číslicí 1.
Neočekávaný znak na tomto místě
Očekával se řetězec > nebo /> uzavírající značku {0}.
Vyvolaná hodnota může být null.
Parametr typu nemá odpovídající značku typeparam v komentáři XML (na rozdíl od jiných parametrů typu).
akce upozornění enable
Definování aliasu s názvem global se nedoporučuje, protože global:: vždycky odkazuje na globální obor názvů, ne na alias.
CallerMemberNameAttribute použitý u parametru {0} nebude mít žádný účinek, protože se aplikuje u člena, který se používá v kontextech nepovolujících volitelné argumenty.
Parametr {0} konstruktoru atributu má typ {1}, což není platný typ pro parametr atributu.
Modifikátor odchylky je neplatný. Jako variant můžou být určeny jenom parametry typu delegát nebo rozhraní.
Parametr musí mít při ukončení za určité podmínky hodnotu jinou než null
Relační vzory se nedají používat pro hodnotu typu {0}.
Dědění ze záznamu se zapečetěným objektem Object.ToString se v jazyce C# {0} nepodporuje. Použijte prosím jazykovou verzi {1} nebo vyšší.
Přetěžovaná metoda lišící se jen parametrem ref nebo out nebo rozměrem pole není kompatibilní se specifikací CLS.
{0}: Pole s modifikátorem volatile nemůže být {1}.
Výraz stackalloc vyžaduje, aby za typem byly závorky [].
Neplatný deklarátor členu anonymního typu. Členy anonymního typu musí být deklarované přiřazením členu, prostým názvem nebo přístupem k členu.
Řazená kolekce členů nemůže obsahovat hodnotu typu void.
Nejde specifikovat atribut Out pro referenční parametr, když není současně specifikovaný atribut In.
Zdrojový soubor {0} je zadaný několikrát.
Členy vlastnosti {0} typu {1} nejde přiřadit k inicializátoru objektu, protože tento inicializátor je hodnotového typu.
collection expressions
{0}: Struktury nemůžou volat konstruktor základní třídy.
Typ neimplementuje vzorek kolekce. Členové nejsou jednoznační.
Výraz stackalloc nejde použít v bloku catch nebo finally.
Očekával se řetězcový literál, ale nenašly se úvodní uvozovky.
{0} nemůže být extern a deklarovat tělo.
<výraz přepínače>
Neplatný výraz preprocesoru
Klíčové slovo this není v aktuálním kontextu k dispozici.
návratový typ lambda
SyntaxTree je výsledkem direktivy #load a nedá se odebrat nebo nahradit přímo.
Nerozpoznaná direktiva #pragma
Anonymní typ nemůže mít více vlastností se stejným názvem.
Parametr typu {1} má omezení unmanaged, takže není možné používat {1} jako omezení pro {0}.
Název {0} překračuje maximální délku povolenou v metadatech.
Direktiva using static se nedá použít k deklarování aliasu.
Přiřazení proběhlo u stejné proměnné. Měli jste v úmyslu jiné přiřazení?
Událost se nikdy nepoužívá.
Zachytávání nelze deklarovat v globálním oboru názvů.
Asynchronní příkaz foreach nejde použít pro proměnné typu {0}, protože {0} neobsahuje vhodnou veřejnou definici instance nebo rozšíření pro {1}.
Událost {0} se může zobrazovat jenom na levé straně výrazu += nebo -=.
Výchozí hodnota parametru neodpovídá v cílovém typu delegáta.
Značka Include je neplatná.
ukazatele na funkci
Předávání typů pro typ {0} v sestavení {1} způsobuje zacyklení.
Typ {0} už obsahuje definici pro {1}.
Strom výrazu nemůže obsahovat volání, které používá nepovinné argumenty.
Operátor {0} nejde použít pro operand {1}.
Soubor metadat {0} nešel otevřít -- {1}
Výsledkem porovnání s hodnotou null typu {0} je vždycky false.
modul jako cílový specifikátor atributů
rekurzivní vzory
Toto varování se může vygenerovat, když jsou dvě metody rozhraní odlišené jenom tím, že určitý parametr je označený jednou jako ref a podruhé jako out. Doporučuje se kód změnit tak, aby k tomuto varování nedocházelo, protože není úplně jasné nebo zaručené, která metoda se má za běhu vyvolat.
Ačkoli C# rozlišuje mezi out a ref, pro CLR je to totéž. Při rozhodování, která metoda má implementovat rozhraní, modul CLR prostě jednu vybere.
Poskytněte kompilátoru nějaký způsob, jak metody rozlišit. Můžete například zadat různé názvy nebo k jedné z nich přidat parametr navíc.
Nejde použít #r po prvním tokenu v souboru.
{0} neimplementuje člen rozhraní {1}. {2} nemůže implementovat člen rozhraní, protože je statické.
{0} neimplementuje člen rozhraní{1}. {2} nemůže implicitně implementovat neveřejný člen v jazyce C# {3}. Použijte prosím verzi jazyka{4}nebo vyšší.
Vrací parametr podle odkazu {0}, ale nejedná se o parametr odkazu
Proměnnou podle odkazu nejde inicializovat hodnotou.
pojmenovaný argument
Návratový typ může mít jen jeden modifikátor {0}.
Předdefinovaný typ {0} je definovaný ve více sestaveních v globálním aliasu; použije se definice z {1}.
Lambda stromu výrazů nesmí obsahovat volání do metody, vlastnosti nebo indexeru, které vrací pomocí odkazu.
pole s automatickou výchozí strukturou
Částečná metoda nemůže mít modifikátor abstract.
Položka {0} je už uvedená v seznamu rozhraní u typu {1} s různou možností použití hodnoty null u typů odkazů.
Mezi atributem a jeho hodnotou chybí znaménko rovná se.
Nelze aktualizovat, protože se změnil odvozený typ delegáta.
Řazenou kolekci členů s {0} prvky nejde dekonstruovat na proměnné {1}.
{0} neimplementuje zděděný abstraktní člen {1}.
Ve stejném adresáři nemůže být více konfiguračních souborů analyzátoru ({0}).
Funkce jazyka Inline arrays není podporována pro vložené typy polí s polem elementu, které je buď polem ref, nebo má typ, který není platný jako argument typu.
Typ {0} nemůže být zapečetěný, protože není zapečetěný obsahující záznam.
Nejde vytvořit instanci proměnné typu {0}, protože nemá omezení new().
Typ pro {0} nejde odvodit, protože jeho inicializátor přímo nebo nepřímo odkazuje na definici.
{0}: Cílový modul runtime nepodporuje v přepisech kovariantní typy. Typ musí být {2}, aby odpovídal přepsanému členu {1}.
#load se povoluje jenom ve skriptech
Přetěžovaná metoda {0} lišící se jenom nepojmenovanými typy pole není kompatibilní se specifikací CLS.
Modifikátor druhu odkazu parametru neodpovídá odpovídajícímu parametru v přepsaném nebo implementovaném členu.
Tento odkaz přiřazuje hodnotu, která má širší řídicí obor hodnot než cíl, který povoluje přiřazení prostřednictvím cíle hodnot s užšími řídicími obory.
Událost podobná poli {0} nemůže mít modifikátor readonly.
Argumentem atributu musí být konstantní výraz, výraz typeof nebo výraz vytvoření pole s typem parametru atributu.
struktury jen pro čtení
<výraz throw>
částečné typy
Daný výraz nikdy neodpovídá zadané konstantě.
Obecný parametr je definice, i když se očekával odkaz {0}.
An expression tree may not contain a collection expression.
Návratová hodnota musí být jiná než null, protože parametr {0} není null.
Syntaxe 'var (...)' jako l-hodnota je vyhrazená.
{0} nepřepisuje očekávanou metodu z {1}.
Člen struktury vrací this nebo jiné členy instance pomocí odkazu
Přepínač /noconfig se ignoroval, protože byl uvedený v souboru odpovědí.
{0} neimplementuje statický člen rozhraní {1}. {2} nemůže implementovat člen rozhraní, protože není statický.
{0}: Vlastnost nebo indexer nemůže být typu void.
{0}: Nejde přepsat zděděný člen {1}, protože je zapečetěný.
U iterátorů nejde používat parametry ref, in nebo out.
Indexovaná vlastnost {0} musí mít všechny argumenty volitelné.
Před vrácením řízení volajícímu se musí plně přiřadit pole {0}. Zvažte aktualizaci jazykové verze {1} na automatické výchozí nastavení pole.
Obě deklarace částečných metod musí mít stejný návratový typ.
Nekonzistentní použití parametru lambda. Typy parametrů musí být buď všechny explicitní, nebo všechny implicitní.
Nejde načíst sestavení analyzátoru.
Nejde odvodit typ zahození s implicitním typem.
Typ {0} v seznamu rozhraní není rozhraní.
Podpisy zachycovatelných a zachytávacích metod se neshodují.
Neočekávané klíčové slovo record. Měli jste na mysli record struct nebo record class?
element
Funkce parameter null-checking se nepodporuje.
Parametr __arglist musí být posledním parametrem v seznamu parametrů
{0} není platná operace složeného přiřazení jazyka C#.
Strom výrazů nesmí obsahovat operátor odpovídající vzoru is.
Konstruktor atributu {0} nejde použít, protože má parametry in nebo ref readonly.
Iterační proměnné foreach odkazu
Při převodu typu {2} na typ {3} došlo k uživatelem definovaným nejednoznačným převodům typu {0} na typ {1}.
Typ spolupráce {0} nemůže být vložený. Místo něho použijte použitelné rozhraní.
Výraz musí být typu {0}, protože se přiřazuje pomocí odkazu.
Sestavení neobsahuje žádné analyzátory.
Žádná přetížená metoda {0} neodpovídá ukazateli na funkci {1}.
Došlo k indexování pole záporným indexem.
Vlastnosti, které vracejí pomocí odkazu, nemůžou mít přístupové objekty set.
Chyba syntaxe příkazového řádku: Nenašla se hodnota :<číslo> parametru {0}.
Odkaz na typ {0} se deklaruje jako definovaný v rámci {1}, ale nenašel.
Možná existuje nesprávné přiřazení místní proměnné {0}, která je argumentem příkazu using nebo lock. Volání Dispose nebo odemknutí se provede u původní hodnoty místní proměnné.
Řazená kolekce členů s {0} elementy se nedá převést na typ {1}.
Znak '<' se nedá použít v hodnotě atributu.
Přebírá adresu, získává velikost nebo deklaruje ukazatel na spravovaný typ ({0})
Kopírovací konstruktor v záznamu musí volat kopírovací konstruktor základní třídy, případně konstruktor objektu bez parametrů, pokud záznam dědí z objektu.
Syntaxe #pragma checksum není platná. Správná syntaxe: #pragma checksum "název_souboru" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."
invariantně
{0} slouží jen pro účely vyhodnocení a v budoucích aktualizacích může dojít ke změně nebo odebrání. Potlačte tuto diagnostiku, abyste mohli pokračovat.
Pozice není v rámci stromu syntaxe s plným rozpětím {0}.
Nejde definovat novou metodu rozšíření, protože se nenašel vyžadovaný typ kompilátoru {0}. Nechybí odkaz na System.Core.dll?
Typ odkazu s možnou hodnotou null v návratovém typu neodpovídá deklaraci částečné metody.
Pokud má být uživatelem definovaný logický operátor ({0}) použitelný jako operátor zkráceného vyhodnocení, musí vracet hodnotu stejného typu a mít stejné typy parametrů.
Porovnání proběhlo u stejné proměnné. Měli jste v úmyslu jiné porovnání?
nové řádky v interpolacích
Modifikátor scoped nejde použít s proměnnou typu discard.
Identifikátor lišící se jenom použitím velkých a malých písmen není kompatibilní se specifikací CLS.
Parametr {0} má modifikátor params ve výrazu lambda, ale ne v cílovém typu delegáta.
Neplatný literál real
K převzetí adresy výrazu, který je už nastavený jako pevný, nejde použít příkaz fixed.
{0} nemá žádné přístupné konstruktory, které používají jenom typy kompatibilní se specifikací CLS.
Vyhodnocování výrazu desítkové konstanty se nepovedlo.
Parametr {0} musí mít při ukončení s návratovou hodnotou {1} hodnotu jinou než null.
vzor seznamu
Návěstí {0} je duplicitní.
Do pole jen pro čtení není možné přiřazovat hodnoty (kromě případu, kdy je v konstruktoru nebo v metodě setter jen pro inicializaci typu, ve kterém je pole definované, nebo v inicializátoru proměnné).
Proměnná {0} {1}, která nemůže být null, musí při ukončování konstruktoru obsahovat hodnotu, která není null. Zvažte možnost deklarovat {0} jako proměnnou s možnou hodnotou null.
Alias using {0} se objevil dřív v tomto oboru názvů.
Argument {0} se musí předávat s klíčovým slovem {1}.
Nejde použít parametr primárního konstruktoru typu {0} uvnitř člena instance
Atribut CallerArgumentExpressionAttribute použitý u parametru {0} nebude mít žádný účinek. Přepíše ho atribut CallerMemberNameAttribute.
Typ odkazu s možnou hodnotou null v návratovém typu neodpovídá deklaraci částečné metody
Neplatná hodnota argumentu {0} pojmenovaného atributu
Duplicitní omezení {0} pro parametru typu {1}
Členy vlastnosti {0} typu {1} nejde přiřadit k inicializátoru objektu, protože tento inicializátor je hodnotového typu.
Události podobné poli nejsou povolené ve strukturách jen pro čtení.
Název elementu řazené kolekce členů {0} se ignoruje, protože na druhé straně operátoru == nebo != řazené kolekce členů je určený jiný nebo žádný název.
Modifikátor async se dá použít jenom v metodách, které mají tělo.
Výraz switch nezpracovává některé vstupy s hodnotou null.
Částečné deklarace {0} nesmí určovat různé základní třídy.
'Typ {0} je vzhledem k úrovni ochrany nepřístupný.
Operátor potlačení není v tomto kontextu povolený.
Zděděné členy {0} a {1} mají stejný podpis v typu {2}, takže je nejde přepsat.
Přístup indexeru je nutné volat dynamicky, což ale není možné, protože je součástí výrazu základního přístupu. Zvažte použití dynamických argumentů nebo eliminaci základního přístupu.
{0} nemá žádnou použitelnou metodu s názvem {1}, ale zřejmě má metodu rozšíření s tímto názvem. Metody rozšíření se nedají volat dynamicky. Zvažte použití dynamických argumentů nebo volání metody rozšíření bez syntaxe metody rozšíření.
{0}: Abstraktní vlastnosti nemůžou mít privátní přistupující objekty.
'Daný výraz is není nikdy zadaného typu.
Indexer vloženého pole nebude použit pro výraz přístupu k elementu.
Cílový modul runtime nepodporuje statické abstraktní členy v rozhraních.
Zadaný řetězec verze „{0}“ neodpovídá požadovanému formátu – major.minor.build.revision (bez zástupných znaků).
Nepoužívejte u vlastnosti atribut System.Runtime.CompilerServices.FixedBuffer.
Chyba při otevírání souboru manifestu Win32 {0} -- {1}
Atribut UnscopedRefAttribute lze použít pouze pro metody a vlastnosti instance struktury a nelze ho použít u konstruktorů nebo členů init-only.
{0} je nový virtuální člen v zapečetěném typu {1}.
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá deklaraci částečné metody.
Strom výrazu nemůže obsahovat indexovanou vlastnost.
Neplatná syntaxe kontrolního součtu #pragma
Literál nezpracovaného řetězce nezačíná dostatečným počtem uvozovek, aby bylo možné tento počet po sobě jdoucích znaků uvozovek povolit jako obsah.
LookupOptions má neplatnou kombinaci možností.
Očekává se inicializátor pole s délkou {0}.
Pole jen pro čtení nejde vrátit zapisovatelným odkazem.
rozšiřitelný příkaz fixed
Strom výrazů nesmí obsahovat výraz indexu od-do (^).
vložená pole
Výraz switch nebo popisek větve musí být bool, char, string, integral, enum nebo odpovídající typ s možnou hodnotou null v jazyce C# 6 nebo starším.
Musí být zadané umístění, aby se zajistila minimální kvalifikace typu.
Aby přidávané moduly odpovídaly sestavení, musí být označené atributem CLSCompliant.
Typ {2} musí být typ odkazu, aby ho bylo možné používat jako parametr {1} v obecném typu nebo metodě {0}.
Odeslání může zahrnovat jenom kód skriptu.
Záznam definuje Equals, ale ne GetHashCode
{0}: Nejde přepsat, protože {1} neobsahuje přepsatelný přistupující objekt get.
Předchozí klauzule catch už zachytává všechny výjimky.
indexování mobilních vyrovnávacích pamětí pevné velikosti
{0} je binární, ne textový soubor.
Atributy cílící na pole se u automatických vlastností v této verzi jazyka nepodporují.
Výraz switch musí být hodnota. Bylo nalezeno: {0}.
{0} nejde přiřadit k anonymní vlastnosti typu.
Použily se pravděpodobně nepřiřazené automaticky implementované vlastnosti
{0} se nedá otevřít pro zápis -- {1}.
Explicitní implementace uživatelem definovaného operátoru {0} musí být deklarovaná jako statická.
Možná chybný prázdný příkaz
Nejde vytvořit delegáta z metody {0}, protože se jedná o částečnou metodu bez implementující deklarace.
Nepřepisujte metodu object.Finalize. Raději použijte destruktor.
konstruktor a destruktor textu výrazu
relační vzor
Typ odkazu s možnou hodnotou null ve vráceném typu neodpovídá přepsanému členu.
Očekával se citovaný název souboru, jednořádkový komentář nebo konec řádku.
Člen {0} musí mít při ukončení s návratovou hodnotou {1} hodnotu jinou než null.
Komentář XML má atribut cref {0}, který odkazuje na parametr typu.
Delegát {0} nemá platný konstruktor.
ref readonly parameters
Dekonstrukce musí obsahovat aspoň dvě proměnné.
Metoda rozšíření {0} definovaná v hodnotovém typu {1} se nedá použít k vytváření delegátů.
Nekonzistentní dostupnost: Základní třída {1} je míň dostupná než třída {0}.
Příkaz goto case je platný jenom uvnitř příkazu switch.
Tento příkaz vrací podle odkazu člen parametru {0} prostřednictvím parametru odkazu; je ho však možné bezpečně vrátit pouze v příkazu return
Třída System.Object nemůže mít základní třídu ani nemůže implementovat rozhraní.
Použila se nepřiřazená lokální proměnná
Statická anonymní funkce nemůže obsahovat odkaz na this nebo base.
{0}: Při přepsání {1} zděděného členu {2} nejde měnit modifikátory přístupu.
Indexer nemůže být typu void.
Nekonzistentní dostupnost: Typ parametru {1} je míň dostupný než operátor {0}.
{0} musí odpovídat vlastnosti jenom pro inicializaci přepsaného člena {1}.
Pole const vyžaduje zadání hodnoty.
Nejde obnovit varování CS{0}, protože je globálně zakázané.
Zavedení metody Finalize může vést k potížím s voláním destruktoru. Měli jste v úmyslu deklarovat destruktor?
Člen {0} je vrácen podle odkazu, ale byl inicializován na hodnotu, kterou není možné vrátit podle odkazu
Možnost použití hodnoty null u návratového typu neodpovídá přepsanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Typy a aliasy by neměly mít název record
Hlavní část objektu {0} nemůže představovat blok iterátoru, protože {0} se vrací pomocí odkazu.
Špatné číslo indexu uvnitř []; očekává se {0}.
Je určené zpožděné podepsání, které vyžaduje veřejný klíč, ale není zadaný žádný veřejný klíč.
Metoda označená jako [DoesNotReturn] by neměla vracet hodnotu
Neplatný výraz {0}
Modifikátor dostupnosti přistupujícího objektu {0} musí být více omezující než vlastnost nebo indexer {1}.
Atribut CallerFilePathAttribute jde použít jenom pro parametry s výchozími hodnotami.
Pro možnost {0} chybí specifikace souboru.
Deklarace částečných metod musí mít odpovídající referenční návratové hodnoty.
Očekával se citovaný název souboru.
Duplicitní uživatelem definovaný převod v typu {0}
Očekával se typ byte, sbyte, short, ushort, int, uint, long nebo ulong.
Volajícímu se vrátí ovládací prvek před explicitním přiřazením automaticky implementované vlastnosti {0}, což způsobí předchozí implicitní přiřazení default.
Neočekávané použití obecného názvu
{0} nepotřebuje atribut CLSCompliant, protože sestavení nemá atribut CLSCompliant.
Podpis spravované třídy obálky coclass {0} pro rozhraní {1} není platný podpis názvu třídy.
Typ {1} existuje v {0} i {2}.
Typ {0} nelze v tomto kontextu použít, protože se nedá reprezentovat v metadatech.
V parametru {0} v {1} může být argument s odkazem null.
Typ je v konfliktu s importovaným typem.
Očekává se konstantní hodnota typu „{0}“.
Konstruovaný obecný typ nejde vytvořit z jiného než obecného typu.
V interpolovaném řetězci může být znak {0} uvozený jenom zdvojeným znakem ({0}{0}).
Neplatný prvek direktivy include XML
Může jít o vrácený odkaz null.
Toto varování se objeví, pokud vytvoříte třídu s metodou, jejíž podpis je veřejný virtuální void Finalize.
Pokud se taková třída používá jako základní třída a pokud odvozující třída definuje destruktor, přepíše tento destruktor metodu Finalize základní třídy, ne samotné Finalize.
Specifikátor rozsahu je neplatný. Očekávala se pravá hranatá závorka ].
inicializátor výrazu stackalloc
Nepoužívejte atribut System.Runtime.CompilerServices.FixedBuffer. Místo něj použijte modifikátor pole fixed.
Použití hodnoty NULL není v tomto kontextu platné.
Vrací podle odkazu člen parametru prostřednictvím parametru odkazy; je možné jej však bezpečně vrátit pouze v příkazu return.
Člen záznamu {0} musí být privátní.
globální direktiva using
Kvalifikátor aliasu oboru názvů (::) se vždycky vyhodnotí jako typ nebo obor názvů, takže je tady neplatný. Místo něho zvažte použití kvalifikátoru . (tečka).
Operátory převodu, rovnosti nebo nerovnosti deklarované v rozhraních musí být abstraktní nebo virtuální.
Parametr typu {0} nejde používat s operátorem as, protože nemá omezení typu třída ani omezení class.
Místní typ souboru {0} musí být deklarován v souboru s jedinečnou cestou. Cesta {1} se používá ve více souborech.
Klíčové slovo base není k dispozici uvnitř statické metody.
Experimentální funkce interceptors není v tomto oboru názvů povolená. Přidejte do projektu {0}.
Člen {0} nejde inicializovat. Nejedná se o pole ani vlastnost.
Došlo k nejednoznačnosti mezi metodami nebo vlastnostmi {0} a {1}.
Lokální funkce je deklarovaná, ale vůbec se nepoužívá.
Chyba syntaxe příkazového řádku: Chybí GUID pro možnost {1}.
V metodě, která má atribut UnmanagedCallersOnly, se nedá jako typ {1} použít {0}.
Odkazované sestavení {0} míří na jiný procesor.
{0} nejde přiřadit k proměnné s implicitním typem.
Při zápisu výstupního souboru došlo k chybě: {0}.
{0}: Statický konstruktor nemůže používat explicitní volání konstruktoru this nebo base.
proměnná prostředí LIB
Inicializační metoda modulu {0} musí být přístupná na úrovni modulu.
{0} nemůže implementovat {1}, protože {2} je událost Windows Runtimu a {3} je normální událost .NET.
'Prvek {0} je zastaralý.
{0} je typu {1}. V deklaraci konstanty musí být uvedený typ sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, výčtový typ nebo typ odkazu.
Zadaný řetězec verze není v souladu s doporučeným formátem – hlavní_verze.dílčí_verze.build.revize.
Převod definovaný uživatelem v rozhraní musí převádět do nebo z parametru obecného typu na uzavírajícím typu omezeném na uzavírající typ.
Parametr {0} nemá žádnou odpovídající značku param v komentáři XML pro {1} (ale jiné parametry ano).
Indexovaná vlastnost {0} má argumenty, které nejsou nepovinné a je třeba je zadat.
Aby se typ {0} mohl použít jako AsyncMethodBuilder pro typ {1}, měla by jeho vlastnost Task vracet typ {1} místo typu {2}.
{0}: U pole nejde použít současně volatile i readonly.
Ze záznamů můžou dědit jenom záznamy.
Neukončený literál nezpracovaného řetězce.
Atributy ve výrazech lambda vyžadují seznam parametrů v závorkách.
Statické typy se nedají používat jako parametry
Očekávala se direktiva #endregion.
<missing>
Interpolovaný literál nezpracovaného řetězce nezačíná dostatečným počtem znaků $, aby bylo možné takový počet po sobě jdoucích počátečních složených závorek povolit jako obsah.
Typ odkazu s možnou hodnotou null v typu neodpovídá implicitně implementovanému členu.
Název parametru {0} je v konfliktu s automaticky generovaným názvem parametru.
Parametry typu se u skupiny metod nedají použít jako argument nameof.
Nekonzistentní dostupnost: Typ parametru {1} je míň dostupný než delegát {0}.
Použitý alias nemůže být typu ref.
Předchozí klauzule catch už zachycuje všechny výjimky. Všechny vyvolané události, které nejsou výjimkami, budou zahrnuty do obálky třídy System.Runtime.CompilerServices.RuntimeWrappedException.
Vložení části nebo veškerého zahrnutého kódu XML se nezdařilo.
Operátor await nejde použít pro {0}.
Omezení default je platné jen v přepsaných metodách a metodách explicitní implementace rozhraní.
parametr
Očekává se konstantní hodnota.
Generátor {0} nemohl vygenerovat zdroj. V důsledku toho může docházet k chybám kompilace a generátor nebude přispívat na výstup. Výjimka měla typ {1} se zprávou {2}.
{3}
Parametr typu {0} má stejný název jako parametr typu z vnějšího typu {1}.
Literály typu double nejde implicitně převést na typ {1}. Chcete-li vytvořit literál tohoto typu, použijte předponu {0}.
There is no target type for the collection expression.
Proměnná se nedá deklarovat ve vzoru not nebo or.
Možností kompilátoru Visual C#
- VÝSTUPNÍ SOUBORY -
-out:<file> Zadejte název výstupního souboru (výchozí: základní název
souboru s hlavní třídou nebo prvním souborem)
-target:exe Sestavení spustitelného souboru konzoly (výchozí) (Krátký
tvar: -t:exe)
-target:winexe Sestavení spustitelného souboru Windows (Krátký tvar:
-t:winexe)
-target:library Sestavení knihovny (Krátký tvar: -t:knihovna)
-target:module Vytvoří modul, který se dá přidat do jiného
sestavení (Krátký tvar: -t:module)
-target:appcontainerexe Sestavení spustitelného souboru kontejneru Appcontainer (Krátký tvar:
-t:appcontainerexe)
-target:winmdobj Sestavení prostředí Windows Runtime zprostředkujícího souboru, který
používá WinMDExp (Krátký tvar: -t:winmdobj)
-doc:<file> Soubor dokumentace XML do souboru generuje
-refout:<file> Výstup referenčního sestavení, který se má vygenerovat
-platform:<string> Omezuje platformy, na kterých se může tento kód spouštět: x86,
Itanium, x64, arm, arm64, anycpu32bitpreferred nebo
anycpu. Výchozí hodnota je anycpu.
- VSTUPNÍ SOUBORY -
-recurse:<wildcard> Zahrne všechny soubory v aktuálním adresáři a
podadresáře podle zástupného znaku
specifikace
-reference:<alias>=<file> Odkazuje na metadata z určeného sestavení
pomocí daného aliasu (Krátký tvar: -r)
-reference:<file list> Odkazuje na metadata ze zadaných souborů
sestavení(Krátký tvar: -r)
-addmodule:<file list> Propojte zadané moduly s tímto sestavením
-link:<file list> Vloží metadata ze zadaných definičních
souborů sestavení(Krátký tvar: -I)
-analyzer:<file list> Spustí analyzátory z tohoto sestavení
(Krátký tvar: -a)
-additionalfile:<file list> Další soubory, které nemají přímý vliv na generování
kódu, ale můžou je používat analyzátory k vytváření
chyb nebo upozornění.
-embed Vložte všechny zdrojové soubory do PDB.
-embed:<file list> Vložte konkrétní soubory do PDB.
- PROSTŘEDKY -
-win32res:<file> Určuje soubor prostředků Win32 (.res)
-win32icon:<file> Tuto ikonu použijte pro výstupní
-win32manifest:<file> Zadejte soubor manifestu Win32 (.xml)
-nowin32manifest Nezahrnovat výchozí manifest Win32
-resource:<resinfo> Vložte zadaný prostředek (Krátký tvar: -res)
-linkresource:<resinfo> Propojte zadaný prostředek s tímto sestavením
(Krátký tvar: -linkres) Kde formát resinfo
je <file>[,<string name[,veřejný|soukromý]]
- GENEROVÁNÍ KÓDU -
-debug[+|-] Generuje ladicí informace
-debug:{full|pdbonly|portable|embedded}
Zadejte typ ladění (full je výchozí,
portable je multiplatformní formát,
embedded je multiplatformní formát vložený do
cílového souboru .dll nebo .exe)
-optimize[+|-] Povolit optimalizace (Krátký tvar: -o)
-deterministic Vytvoří deterministické sestavení
(včetně verze modulu GUID a časového razítka)
-refonly Vytvoří referenční sestavení místo hlavního výstupu
-instrument:TestCoverage Vytvoří sestavení instrumentované ke shromažďování
informací o pokrytí
-sourcelink:<file> Informace o odkazu na zdroj, který se má vložit do souboru PDB.
– CHYBY A UPOZORNĚNÍ -
-warnaserror[+|-] Nahlašuje všechna upozornění za chyby
-warnaserror[+|-]:<warn list> Oznamovat konkrétní upozornění jako chyby
(pro všechna upozornění na možnou hodnotu null použít hodnotu null)
-warn:<n> Nastavit úroveň upozornění (0 nebo vyšší) (Krátký tvar: -w)
-nowarn:<warn list> Zakázat specifická upozornění
(pro všechna upozornění na možnou hodnotu null použít hodnotu null)
-ruleset:<file> Určuje soubor sady pravidel, který zakáže konkrétní
diagnostiku.
-errorlog:<file>[,verze=<sarif_version>]
Určuje soubor k protokolování veškeré diagnostiky kompilátorů
diagnostiku.
sarif_version:{1|2|2.1} Výchozí hodnota je 1. 2 a 2.1
obě znamenají SARIF verze 2.1.0.
-reportanalyzer Oznámí další informace o analyzátoru, například
čas spuštění.
-skipanalyzers[+|-] Přeskočí spuštění diagnostických analyzátorů.
- JAZYK -
-checked[+|-] Generovat kontroly přetečení
-unsafe[+|-] Povolit nezabezpečený kód
-define:<symbol list> Definuje symboly podmíněné kompilace (Krátký
tvar: -d)
-langversion:? Zobrazí povolené hodnoty pro verzi jazyka
-langversion:<string> Určuje verzi jazyka, například
nejnovější (nejnovější verze včetně podverzí),
default (stejné jako latest),
latestmajor (nejnovější verze, kromě podverze),
preview (nejnovější verze včetně funkcí v nepodporované verzi Preview),
nebo konkrétní verze jako 6 nebo 7.1.
-nullable[+|-] Zadejte možnost kontextu s možnou hodnotou null enable|disable.
-nullable:{enable|disable|warnings|annotations}
Zadejte možnost kontextu s možnou hodnotou null enable|disable|warnings|annotations.
- ZABEZPEČENÍ –
-delaysign[+|-] Zpožděné podepsání sestavení pouze pomocí veřejné
část klíče silného názvu
-delaysign[+|-] Veřejné podepsání sestavení pouze pomocí veřejné
část klíče silného názvu
-keyfile:<file> Určuje soubor klíče se silným názvem
-keycontainer:<string> Určuje kontejner klíče se silným názvem
-highentropyva[+|-] Povolí technologii ASLR s vysokou entropií
- RŮZNÉ -
@<file> Načte další možnosti ze souboru odpovědí
-help Zobrazí tuto zprávu o použití (krátký tvar: -?)
-nologo Potlačí zprávu o autorských právech kompilátoru
-noconfig Nezahrne automaticky soubor CSC.RSP
-parallel[+|-] Souběžné sestavení.
-version Zobrazí číslo verze kompilátoru a ukončí se.
- ROZŠÍŘENÉ -
-baseaddress:<address> Základní adresa knihovny, která se má vytvořit
-checksumalgorithm:<alg> Určuje algoritmus pro výpočet kontrolního součtu
zdrojového souboru uloženého v souboru PDB. Podporované hodnoty:
SHA1 nebo SHA256 (výchozí).
-codepage:<n> Určuje znakovou stránku, která má být použita při otevírání zdrojových
souborů
-utf8output Výstupní zprávy kompilátoru v kódování UTF-8
-main:<type> Zadejte typ, který obsahuje vstupní bod
(ignoruje všechny ostatní možné vstupní body) (Krátký
formulář: -m)
-fullpaths Kompilátor generuje plně kvalifikované cesty
-filealign:<n> Určuje zarovnání použité pro oddíly výstupního
souboru
-pathmap:<K1>=<V1>,<K2>=<V2>,...
Určuje mapování pro výstup názvů zdrojových cest podle
kompilátoru.
-pdb:<file> Zadejte název souboru informací o ladění (výchozí:
název výstupního souboru s příponou .pdb)
-errorendlocation Výstupní řádek a sloupec koncového umístění
každé chyby
-preferreduilang Určuje preferovaný název výstupního jazyka.
-nosdkpath Zakáže vyhledávání výchozí cesty sady SDK pro standardní sestavení knihovny.
-nostdlib[+|-] Neodkazuje na standardní knihovnu (mscorlib.dll)
-subsystemversion:<string> Určuje verzi subsystému tohoto sestavení
-lib:<file list> Zadejte další adresáře, ve kterém chcete hledat
odkazy
-errorreport:<string> Určuje, jak zpracovávat interní chyby kompilátoru:
výzva, odeslání, fronta nebo žádná. Výchozí hodnota je
fronta.
-appconfig:<file> Zadejte konfigurační soubor aplikace
obsahující nastavení vazby sestavení
-moduleassemblyname:<string> Název sestavení, jehož součástí bude
částí
-modulename:<string> Zadejte název zdrojového modulu
-generatedfilesout:<dir> Umístí soubory vygenerované během kompilace
do zadaného adresáře.
-reportivts[+|-] Výstupní informace o všech IVT udělených tomuto
sestavení podle všech závislostí a opatřit poznámkami cizí sestavení
chyby přístupnosti s tím, z jakého sestavení pocházejí.
Chyba syntaxe: Očekávala se hodnota.
{0} nejde zapečetit, protože to není přepis.
#error: {0}
Proměnná rozsahu {0} je už deklarovaná.
V atributu AssemblySignatureKeyAttribute je uvedený neplatný veřejný klíč podpisu.
Název elementu řazené kolekce členů {0} se ignoruje, protože cílovým typem {1} je určený jiný nebo žádný název.
Toto varování se vyskytne, když se pokusíte volat metodu, vlastnost nebo indexer u členu třídy, která se odvozuje z objektu MarshalByRefObject, a tento člen je typu hodnota. Objekty, které dědí z objektu MarshalByRefObject, jsou obvykle zamýšlené tak, že se budou zařazovat podle odkazů v aplikační doméně. Pokud se nějaký kód někdy pokusí o přímý přístup ke členu typu hodnota takového objektu někde v aplikační doméně, dojde k výjimce běhu modulu runtime. Pokud chcete vyřešit toto varování, zkopírujte nejdřív člen do místní proměnné a pak u ní vyvolejte uvedenou metodu.
Nelze zachycovat volání s {0}, protože není přístupné v rámci {1}.
Dva indexery mají stejný název. Atribut IndexerName musí být v rámci jednoho typu použitý se stejným názvem pro každý indexer.
Modifikátor druhu odkazu parametru neodpovídá odpovídajícímu parametru v cíli.
'Operátor await vyžaduje, aby návratový typ {0} metody {1}.GetAwaiter() měl odpovídající členy IsCompleted, OnCompleted a GetResult a implementoval rozhraní INotifyCompletion nebo ICriticalNotifyCompletion.
{0} je nejednoznačný odkaz mezi {1} a {2}.
Konstruktor deklarovaný ve „struct“ se seznamem parametrů musí mít inicializátor „this“, který volá primární konstruktor nebo explicitně deklarovaný konstruktor.
Možnost přepíše atribut zadaný ve zdrojovém souboru nebo přidaném modulu.
Typy a aliasy nemůžou mít název required.
{0}: U přístupových objektů se modifikátor readonly může použít jenom v případě, že vlastnost nebo indexer má přístupový objekt get i set.
Prvky {0} a {1} jsou součástí cyklické závislosti základního typu.
Očekával se identifikátor nebo číselný literál.
Typ {0} nejde implicitně převést na typ {1}.
Přístup přes ukazatel k možnému odkazu s hodnotou null
Nejde zahrnout fragment XML.
Tato funkce vrací místní podle odkazu, ale nejedná se o místní odkaz
{0}: Událost instance v rozhraní nemůže mít inicializátor.
{0} není platný typ konvence volání pro UnmanagedCallersOnly.
Konstruktor {0} nemůže volat sám sebe.
V interpolovaném řetězci se nemůže používat jednořádkový komentář.
Místní je vráceno podle odkazu, ale bylo inicializováno na hodnotu, kterou není možné vrátit podle odkazu
Lokální proměnná nebo funkce s názvem {0} je už v tomto oboru definovaná.
Nelze zachytit: Kompilace neobsahuje soubor s cestou{0}. Chtěli jste použít cestu {1}?
Tato dvě sestavení se liší číslem vydání nebo verze. Aby mohlo proběhnout sjednocení, musíte zadat direktivy v souboru .config aplikace a musíte poskytnout správný silný název sestavení.
Vrácenou hodnotu {0} nejde změnit, protože se nejedná o proměnnou.
{0}: Základní typ {1} není kompatibilní se specifikací CLS.
Požadovanému členu {0} musí být přiřazena hodnota, nemůže používat vnořený člen nebo inicializátor kolekce.
Příkazy nejvyšší úrovně se musí nacházet před obory názvů a deklaracemi typů.
Částečné deklarace metod {0} a {1} mají rozdíly v signaturách.
Zdrojový soubor nemůže obsahovat deklarace normálních oborů názvů i oborů názvů pro celý soubor.
K položce nejde přiřadit {0}, protože je jen pro čtení.
pomocí aliasu typu
Parametr {0} se deklaruje jako typ {1}{2}, ale mělo by jít o {3}{4}.
Chyba při čtení souboru {0} zadaného pro pojmenovaný argument {1} pro atribut PermissionSet: {2}
Strom výrazů nesmí obsahovat výraz switch.
Klauzule omezení už byla přidaná pro parametr typu {0}. Všechna omezení pro parametr typu musí být zadaná v jediné klauzuli where.
Modifikátor „static“ musí předcházet modifikátoru „unsafe“.
s anonymními typy
Operátor await nejde použít pro void.
Lokální proměnnou {0} nejde vrátit pomocí odkazu, protože nejde o lokální proměnnou podle odkazu.
Volání konstruktoru je nutné volat dynamicky, což ale není možné, protože je součástí inicializátoru konstruktoru. Zvažte použití dynamických argumentů.
Nejde odvodit typ implicitně typované externí proměnné {0}.
Nejde vložit typy spolupráce pro sestavení {0}, protože postrádá atribut {1}.
Direktiva #line span vyžaduje mezeru před první závorkou, před posunem znaku a před názvem souboru.
inicializátor objektu
Proměnné s implicitním typem nemůžou mít víc deklarátorů.
Nejde vrátit {0} {1} zapisovatelným odkazem, protože to je proměnná jen pro čtení.
Obor názvů nemůže přímo obsahovat členy, jako jsou pole, metody nebo příkazy.
Modifikátor členu {0} musí předcházet jeho názvu a typu.
Výraz switch nezpracovává všechny možné hodnoty svého vstupního typu (není úplný).
Zachycuje se volání {0} s zachycovačem {1}, ale podpisy se neshodují.
Očekával se znak }.
Prázdný blok switch
Očekával se argument pojmenovaného atributu.
Vstupní řetězec nelze převést na ekvivalentní reprezentaci bajtů UTF-8. {0}
Parametr má víc odlišných výchozích hodnot.
Argument typu {0} není použitelný pro atribut DefaultParameterValue.
Uživatelem definovaný převod musí převádět na nadřazený typ nebo z nadřazeného typu.
Použilo se pravděpodobně nepřiřazené pole
Člen struktury {0} typu {1} způsobuje cyklus v rozložení struktury.
Typ omezení není kompatibilní se specifikací CLS.
vzor se závorkami
Nejde použít třídu atributů {0}, protože je abstraktní.
Vrací člen místního {0} podle odkazu, ale nejedná se o místní odkaz
Daný výraz vždy odpovídá zadané konstantě.
{0} musí deklarovat tělo, protože je označené jako abstraktní, externí nebo částečné.
Byl zjištěn nedosažitelný kód.
{0} nemůže implementovat člen rozhraní {1} v typu {2}, protože funkce {3} není v jazyce C# {4} k dispozici. Použijte prosím verzi jazyka {5} nebo vyšší.
'{0}' referenčního pole musí být před použitím přiřazen odkazem.
Může jít o přiřazení s odkazem null.
struktury záznamů
V této asynchronní metodě chybí operátory await a spustí se synchronně. Zvažte použití operátoru await pro čekání na neblokující volání rozhraní API nebo vykonání činnosti vázané na procesor ve vlákně na pozadí pomocí výrazu await Task.Run(...).
Kontextové klíčové slovo var se nedá použít jako explicitní návratový typ lambda.
metody setter jenom pro inicializaci
Proměnná rozsahu {0} nesmí mít stejný název jako parametr typu metody.
Pro typ {0} nejsou definované žádné konstruktory.
anonymní metoda
Očekával se skript (soubor .csx), žádný ale není zadaný.
Seznam parametrů může obsahovat pouze jedna deklarace částečného typu.
Vzory řezů se nedají používat pro hodnotu typu {0}.
Vrací parametr podle odkazu, ale nejedná se o parametr odkazu
typy s povolenou hodnotou null
{0} vyžaduje funkci kompilátoru {1}, což tato verze kompilátoru C# nepodporuje.
Primární konstruktor je v konfliktu se syntetizovaně zkopírovaným konstruktorem.
Přepínač /noconfig se ignoroval, protože byl uvedený v souboru odpovědí.
typy odkazů s možnou hodnotou null
Forma dekonstrukce var (...) neumožňuje použít pro var konkrétní typ.
Číslo řádku zadané v direktivě #line se nenašlo nebo je neplatné.
Chybně vytvořený soubor XML {0} nejde zahrnout.
Nejde načíst sestavení analyzátoru {0} : {1}.
Uživatelem definovaný operátor {0} musí být deklarovaný jako static a public.
Deklarace není platná. Místo toho použijte: {0} operátor <dest-type> (...
{0}: Statické typy nejde používat jako typy vracených hodnot.
'Pro {0} by neměl být nastavený parametr params, protože {1} ho nemá.
Místní {0} je vráceno podle odkazu, ale bylo inicializováno na hodnotu, kterou není možné vrátit podle odkazu
Volajícímu se vrátí ovládací prvek před explicitním přiřazením pole, což způsobí předchozí implicitní přiřazení default.
Nedá se vytvořit dočasný soubor -- {0}.
Nejlepší přetížení pro {0} neobsahuje parametr s názvem {1}.
Parametr typu {0} má stejný název jako nadřazený typ nebo metoda.
Člen skrývá zděděný člen. Chybí klíčové slovo new.
Částečná metoda musí být deklarovaná uvnitř částečného typu.
Typ {1} v {0} je v konfliktu s importovaným oborem názvů {3} v {2}. Použije se typ definovaný v {0}.
Obor názvů {1} v {0} je v konfliktu s importovaným typem {3} v {2}. Použije se obor názvů definovaný v {0}.
Některé argumenty optimální přetěžované metody Add {0} pro inicializátor kolekce jsou neplatné.
Výraz typu {0} nesmí nikdy odpovídat poskytnutému vzoru.
Vzory seznamů nelze použít pro hodnotu typu {0}. Nenašla se žádná vhodná vlastnost Length nebo Count.
Při vytváření pole musí být k dispozici velikost pole nebo inicializátor pole.
rovnost řazené kolekce členů
Parametr typu {0} nemá žádnou odpovídající značku typeparam v komentáři XML na {1} (ale jiné parametry typu ano).
Nelze zachytit: Cesta {0} není namapovaná. Očekávaná mapovaná cesta {1}.
Parametr in nemůže obsahovat atribut Out.
Přiřazení je v podmíněných výrazech vždy konstantní. Nechtěli jste spíše použít operátor == místo operátoru = ?
Chyba při čtení souboru manifestu Win32 {0} -- {1}
Strom výrazů nesmí obsahovat převod obslužné rutiny interpolovaného řetězce.
Větve podmíněného operátoru odkazu odkazují na proměnné s nekompatibilními obory deklarací
Atribut {0} z modulu {1} se bude ignorovat ve prospěch instance, která se objeví ve zdroji.
{0} nejde přiřadit k proměnné rozsahu.
Parametr params musí být posledním parametrem v seznamu parametrů
Přiřazení k řazené kolekci členů typu {0} vyžaduje dílčí vzory {1}, ale k dispozici jsou dílčí vzory {2}.
Příkaz throw bez argumentů není povolený v klauzuli finally, která je vnořená do nejbližší uzavírající klauzule catch.
Automaticky implementovaný přístupový objekt set {0} nelze označit modifikátorem readonly.
Řazená kolekce členů musí obsahovat minimálně dva elementy.
Typ {0} nejde použít jako argument typu.
Příkaz foreach nejde použít pro proměnné typu {0}, protože {0} neobsahuje veřejnou definici instance nebo rozšíření pro {1}. Měli jste v úmyslu await foreach místo foreach?
Název souboru {0} je prázdný, obsahuje neplatné znaky, má specifikaci jednotky bez absolutní cesty nebo je moc dlouhý.
Tento odkaz přiřazuje {1} k {0}, ale {1} má širší obor řídicích hodnot než {0}, který povoluje přiřazení prostřednictvím {0} hodnot s užšími řídicími obory než {1}.
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá přepsanému členu.
Cílový modul runtime nepodporuje pro člena rozhraní přístupnost na úrovni Protected, Protected internal nebo Private protected.
Typ spolupráce {0} nemůže být vložený, protože postrádá požadovaný atribut {1}.
Asynchronní výraz lambda převedený na návratový delegát {0}nemůže vrátit hodnotu.
nespravovaná obecná omezení typu
Poznámka pro typy odkazů s možnou hodnotou null by se měla používat jenom v kódu v rámci kontextu poznámek #nullable. Automaticky vygenerovaný kód vyžaduje explicitní direktivu #nullable ve zdroji.
Název jazyka {0} je neplatný.
V příkazu deklarace for, using, fixed nebo or nejde použít více než jeden typ.
K proměnné rozsahu {0} nejde přiřazovat – je jenom pro čtení.
{0} neobsahuje konstruktor, který přebírá tento počet argumentů: {1}.
Řetězce jazykové verze sestavení nesmí obsahovat vložené znaky NUL.
Neočekávaný seznam parametrů.
Inicializátor modulu musí být běžná členská metoda.
Pevné pole nesmí být pole ref.
konstantní interpolované řetězce
{0}: Nejde zadat třídu omezení a zároveň omezení unmanaged.
V tomto kontextu nejde použít proměnnou {0}, protože může vystavit odkazované proměnné mimo jejich rozsah deklarace.
Ve vzoru se nepovoluje použití typu s možnou hodnotou null {0}?. Místo toho použijte základní typ {0}.
Ke statickému virtuálnímu členu abstraktního rozhraní lze přistupovat pouze přes parametr obecného typu.
Obě deklarace částečné metody musí používat parametr params nebo ho nepoužívat.
{0} v explicitní deklaraci rozhraní se nenašel mezi členy rozhraní, které se dají implementovat.
Typ {1} v {0} je v konfliktu s importovaným typem {3} v {2}. Použije se typ definovaný v {0}.
Explicitní použití System.Runtime.CompilerServices.NullableAttribute není povolené.
Prvky pole nemůžou být typu {0}.
Modifikátory nejde umístit do deklarace přistupujícího objektu události.
{0} neimplementuje člen rozhraní {1}. {2} nemůže implicitně implementovat nepřístupný člen.
Základní třída {0} musí předcházet všem rozhraním.
Logický výraz není platný ve verzi jazyka {0}, protože mezi {1} a {2} se nenašel společný typ. Pokud chcete použít převod na cílový typ, upgradujte na jazykovou verzi {3} nebo vyšší.
Jsou zadané konfliktní možnosti: soubor prostředků Win32, manifest Win32.
Iterátory nemůžou mít parametry typu ukazatele.
CallerMemberNameAttribute nejde použít, protože neexistuje žádný standardní převod z typu {0} na {1}.
Člen parametru {0} nejde vrátit pomocí odkazu, protože nejde o parametr ref nebo out.
(Umístění symbolu vzhledem k předchozí chybě)
Zadal se argument stdin -, ale vstup se nepřesměroval na stream standardního vstupu.
V těle klauzule catch nejde použít hodnotu získanou příkazem yield.
Typ odkazu s možnou hodnotou null v návratovém typu neodpovídá implicitně implementovanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Protože se jedná o asynchronní metodu, vrácený výraz musí být typu {0} a ne typu {1}.
Očekávala se levá složená závorka ({) nebo středník (;).
Klíčové slovo this není platné ve statické vlastnosti, ve statické metodě ani ve statickém inicializátoru pole.
Parametr má modifikátor params ve výrazu lambda, ale ne v cílovém typu delegáta.
Člen rozhraní {0} nemá nejvíce specifickou implementaci. {1} ani {2} nejsou nejvíce specifické.
volitelný parametr
Byla zadaná neplatná vyhledávací cesta.
Nejde vrátit this pomocí odkazu.
Nejde najít typ spolupráce, který odpovídá vloženému typu {0}. Nechybí odkaz na sestavení?
Toto varování se objeví, pokud jsou atributy sestavení AssemblyKeyFileAttribute nebo AssemblyKeyNameAttribute nacházející se ve zdroji v konfliktu s parametrem příkazového řádku /keyfile nebo /keycontainer nebo názvem souboru klíče nebo kontejnerem klíčů zadaným ve vlastnostech projektu.
Toto varování indikuje, že některý atribut, třeba InternalsVisibleToAttribute, nebyl zadaný správně.
ukazatel
Deklarace proměnné podle odkazu musí mít inicializátor.
'Možnost MethodImplOptions.Synchronized nejde použít pro asynchronní metodu.
Parametr nejde vrátit pomocí odkazu {0}, protože nejde o parametr Ref.
{0} není platný modifikátor návratového typu ukazatele na funkci. Platné modifikátory jsou ref a ref readonly.
Argument {0} nelze předat s klíčovým slovem ref ve verzi jazyka {1}. Pokud chcete argumenty ref předat parametrům in, upgradujte na verzi jazyka {2} nebo vyšší.
Vytvoření neplatného objektu
Parametr musí mít při ukončení hodnotu jinou než null, protože parametr, na který se odkazuje NotNullIfNotNull není null
Elementy definované v názvovém prostoru nelze explicitně deklarovat jako private, protected, protected internal nebo private protected.
Jeden z parametrů binárního operátoru musí být nadřazeného typu nebo jeho parametrem obecného typu, který se na něj omezuje.
Parametr /moduleassemblyname jde zadat jenom při vytváření typu cíle module.
Typy odkazů s možnou hodnotou null v návratovém typu {0} neodpovídají cílovému delegátu {1} (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Parametr typu {0} dědí konfliktní omezení {1} a {2}.
Identifikátor prostředku {0} se už v tomto sestavení používá.
Výchozí hodnota parametru pro {0} musí být konstanta definovaná při kompilaci.
Program neobsahuje statickou metodu Main vhodnou pro vstupní bod.
Parametr primárního konstruktoru {0} nejde vrátit pomocí odkazu.
Člen záznamu {0} nemůže být statický.
K této chybě dojde, když se předdefinovaný systémový typ, jako je System.Int32, nachází ve dvou sestaveních. Jedna z možností, jak se to může stát, je, že odkazujete na mscorlib nebo System.Runtime.dll, ze dvou různých míst, například při pokusu spustit dvě verze .NET Framework vedle sebe.
Člen pro {0} nejde vrátit pomocí odkazu, protože bylo inicializované na hodnotu, která nemůže být vrácená pomocí odkazu.
Požadovaný člen {0} nemůže být skrytý {1}.
Metody s proměnnými argumenty nejsou kompatibilní se specifikací CLS.
Pomocí Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal můžete vytvořit numerické literálové tokeny.
Obě deklarace částečné metody musí být statické, nebo nesmí být statická žádná z nich.
{0} není typu odkaz, jak vyžaduje příkaz lock
{0} neimplementuje vzor {1}. {2} není veřejná metoda instance nebo rozšíření.
Asynchronní příkaz foreach nejde použít pro proměnné typu {0}, protože implementuje vytváření víc instancí {1}. Zkuste přetypování na konkrétní instanci rozhraní.
Před použitím by mělo být přiřazeno referenční pole.
Statické pole jen pro čtení nejde vrátit zapisovatelným odkazem.
Asynchronní příkaz foreach nejde použít pro proměnné typu {0}, protože {0} neobsahuje veřejnou definici instance nebo rozšíření pro {1}. Měli jste v úmyslu foreach místo await foreach?
Uživatelsky definovaný operátor převodu implicit nelze deklarovat jako zaškrtnutý.
Rozhraní kompatibilní se specifikací CLS musí obsahovat jenom členy kompatibilní se specifikací CLS.
Aby přidávané moduly odpovídaly sestavení, musí být označené atributem CLSCompliant.
{0}: Parametr, místní proměnná nebo místní funkce nemůžou mít stejný název jako parametr typů metod.
Návratový typ není kompatibilní se specifikací CLS.
Chyba při otevírání souboru ikony {0} -- {1}
{0} nemůže implementovat člen rozhraní {1} v typu {2}, protože má parametr __arglist.
Načtené sestavení se odkazuje na architekturu .NET Framework, což se nepodporuje
Tato kombinace argumentů parametru {0} může vystavit proměnné, na které odkazuje parametr {1}, mimo obor jejich deklarace
Nejde odvodit typ dekonstrukční proměnné {0} s implicitním typem.
Člen se v tomto atributu nedá použít.
Omezení pro metody přepsání a explicitní implementace rozhraní se dědí ze základní metody, nejde je tedy zadat přímo, s výjimkou omezení class nebo struct.
Byl zadaný neplatný název souboru pro direktivu preprocesoru.
Parametr primárního konstruktoru struktury {0} typu{1} způsobuje cyklus v rozložení struktury.
{0} je definováno v sestavení {1}.
Znak {0} musí být v interpolovaném řetězci uvozený (zdvojeným znakem).
Převádí se skupina metod {0} na nedelegující typ {1}. Chtěli jste volat tuto metodu?
metoda rozšíření
Výraz není pojmenovaný.
Zachycovací objekt musí mít parametr this odpovídající parametru {0} na {1}.
Neočekávaná chyba při zápisu ladicích informací -- {0}
Kompilace (C#):
Typ není kompatibilní se specifikací CLS.
Nejde převést na statický typ {0}.
Typ nemá žádné přístupné konstruktory, které používají jenom typy kompatibilní se specifikací CLS.
Člen je vrácen podle odkazu, ale byl inicializován na hodnotu, kterou není možné vrátit podle odkazu
{0} nejde označit jako kompatibilní se specifikací CLS, protože se jedná o člen typu {1}, který není kompatibilní se specifikací CLS.
Výraz filtru je konstantní hodnota false. Zvažte odebrání klauzule catch.
anonymní typy
Konstanta {0} nemůže být označená jako statická.
Vlastnost nebo indexer {0} nejde v tomto kontextu použít, protože neobsahuje přistupující objekt get.
Vlastnosti automaticky implementované instance ve strukturách jen pro čtení musí být jen pro čtení.
Očekával se obecný návratový typ podobný úloze, ale typ {0} nalezený v atributu AsyncMethodBuilder nebyl vhodný. Musí se jednat o nevázaný obecný typ arity a jeho nadřazený typ (pokud existuje) nesmí být obecný.
Vlastnosti instance v rozhraních nemůžou mít inicializátory.
Zadaná verze jazyka {0} nemůže obsahovat úvodní nuly.
Inicializátor modulu nemůže mít atribut UnmanagedCallersOnly.
Chyba při otevírání souboru odpovědí {0}
Optimální přetěžovaná metoda Add pro element inicializátoru kolekce je zastaralá.
Typy odkazů s možnou hodnotou null v typu parametru neodpovídají cílovému delegátu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
zapečetěný ToString v záznamu
Nekonzistentní dostupnost: Typ vrácené hodnoty {1} je míň dostupný než operátor {0}.
Nepoužívaný alias extern
Odkaz na implicitně typovanou externí proměnnou {0} není povolený ve stejném seznamu argumentů.
Chybí částečný modifikátor deklarace typu {0}; existuje jiná částečná deklarace tohoto typu.
Výraz nejde převést na {0}, protože se nejedná o přiřaditelnou proměnnou.
{0}: Nejde přepsat, protože {1} neobsahuje přepsatelný přistupující objekt set.
Chybějící vzor
Externí alias {0} nebyl zadaný jako možnost /reference.
{0} není známé umístění atributu. Platná umístění atributu pro tuto deklaraci jsou {1}. Všechny atributy v tomto bloku se budou ignorovat.
__arglist nemůže mít argument typu void.
Parametr {0} se musí deklarovat s klíčovým slovem {1}.
Rozhraní {0} má neplatné zdrojové rozhraní, které se vyžaduje pro vložení události {1}.
Optimální nalezenou přetěžovanou metodu {0} pro element inicializátoru kolekce nejde použít. Metody Add inicializátoru kolekce nemůžou mít parametry Ref nebo Out.
Typ slouží jen pro účely vyhodnocení a v budoucích aktualizacích může dojít ke změnám nebo odebrání.
Operátor „&“ by se neměl používat u parametrů nebo místních proměnných v asynchronních metodách.
{0}: Nenašla se vhodná metoda k přepsání.
<seznam cest>
Členy z {0} nejde upravit, protože jde o {1}.
{0}: Jenom členy kompatibilní se specifikací CLS můžou být abstraktní.
Nepotřebná direktiva using
Při sestavování modulu nejde propojit soubory prostředků.
<globální obor názvů>
Cyklická závislost omezení zahrnující {0} a {1}
{0} definuje operátor == nebo !=, ale nepřepisuje funkci Object.GetHashCode().
Podporované jazykové verze:
Název „_“ odkazuje na konstantu, ne na vzor discard. Zadáním „var _“ hodnotu zahodíte a zadáním „@_“ nastavíte pod tímto názvem odkaz na konstantu.
Jeden z parametrů binárního operátoru musí být nadřazeného typu.
{0} neimplementuje {1}.
K chráněnému členu {0} nejde přistupovat prostřednictvím kvalifikátoru typu {1}. Kvalifikátor musí být typu {2} (nebo musí být od tohoto typu odvozen).
Literály nezpracovaných řetězců nejsou v direktivách preprocesoru povolené.
Požadovaný člen {0}.{1} kompilátoru se nenašel.
Atributy sestavení a modulů nejsou v tomto kontextu povolené.
Očekával se jednořádkový komentář nebo konec řádku.
Člen neskrývá zděděný člen. Klíčové slovo new se nevyžaduje.
Typ tvůrce CollectionBuilderAttribute musí být neobecná třída nebo struktura.
Struktury bez explicitních konstruktorů nemůžou obsahovat členy s inicializátory.
{0}: Statické třídy nejde používat jako omezení.
Návratový typ asynchronní metody musí být void, Task, Task<T>, typ podobný úloze, IAsyncEnumerable<T> nebo IAsyncEnumerator<T>.
Komentář XML má atribut cref {0}, který se nedal vyřešit.
Název typu {0} se nepovedlo najít v oboru názvů {1}. Tento typ se předal do sestavení {2}. Zvažte přidání odkazu do tohoto sestavení.
Metoda {0} určuje omezení class pro parametr typu {1}, ale odpovídající parametr typu {2} přepsané nebo explicitně implementované metody {3} není odkazový typ.
Příkaz foreach nejde použít pro {0}. Měli jste v úmyslu vyvolat {0}?
Odkaz na pole s modifikátorem volatile se nezpracuje jako volatile.
Přístup ke členovi v poli třídy marshal-by-reference může způsobit běhovou výjimku.
Pole nemůže být typu void.
Možný název metody {0} nelze zachytit, protože není vyvolán.
Základní typ není kompatibilní se specifikací CLS.
Členy parametru primárního konstruktoru {0} typu jen pro čtení nejde změnit (s výjimkou nastavovacího kódu typu jenom pro inicializaci nebo inicializátoru proměnné).
Metody rozšíření musí být definované ve statické třídě nejvyšší úrovně; {0} je vnořená třída.
Jazyk nepodporuje konvenci volání {0}.
Modul {0} je už v tomto sestavení definovaný. Každý modul musí mít jedinečný název souboru.
Atributy nejsou v tomto kontextu platné.
vyrovnávací paměti pevné velikosti
Středník není platný za metodou nebo blokem přistupujícího objektu.
Členy {0} {1} nejde použít jako hodnotu ref nebo out, protože je to proměnná jen pro čtení.
Uživatelsky definovaný operátor {0} nejde deklarovat zaškrtnutý.
Vložení typu spolupráce {0} ze sestavení {1} způsobí konflikt názvů v aktuálním sestavení. Zvažte nastavení vlastnosti Vložit typy spolupráce na false.
Metody s proměnnými argumenty nejsou kompatibilní se specifikací CLS.
{0}: Modifikátory přístupnosti u přistupujících objektů se můžou používat, jenom pokud vlastnost nebo indexeru má přistupující objekt get i set.
Nejde definovat třídu nebo člen, který používá typ dynamic, protože se nedá najít typ {0} požadovaný kompilátorem. Nechybí odkaz?
Modifikátor abstract není pro pole platný. Místo něho zkuste použít vlastnost.
Kopírovací konstruktor {0} musí být veřejný nebo chráněný, protože záznam není zapečetěný.
přepínač založený na typu boolean
Výsledek výrazu je vždy hodnota null typu {0}.
Typ odkazu s možnou hodnotou null v typu parametru {0} neodpovídá deklaraci částečné metody.
Atribut CLSCompliant nemá žádný význam při použití u návratových typů.
{0} nejde převést na zamýšlený typ delegáta, protože některé z návratových typů v bloku nejsou implicitně převeditelné na návratový typ tohoto delegáta.
Komentář XML pro veřejně viditelný typ nebo člen {0} se nenašel.
Člen {0} implementuje člen rozhraní {1} v typu {2}. Za běhu existuje pro tohoto člena rozhraní víc shod. Volaná metoda závisí na konkrétní implementaci.
Kompilátor vydá toto varování, když přepíše chybu varováním. Informace o tomto problému vyhledejte podle uvedeného kódu chyby.
proměnná using
Omezení new() musí být poslední zadané omezení.
{0} je již uvedeno v seznamu rozhraní u typu {2} s jinými názvy prvků řazené kolekce členů jako {1}.
Argument typu {0} nejde použít jako výstup typu {1} pro parametr {2} v {3} z důvodu rozdílů v možnostech použití hodnoty null u odkazových typů.
pole ref
Do pole {0} se nikdy nic nepřiřadí. Bude mít vždy výchozí hodnotu {1}.
Odkaz na sestavení {0} typu Friend je neplatný. V deklaracích InternalsVisibleTo musí být u podepsaných sestavení se silným názvem uvedený veřejný klíč.
Typ není kompatibilní se specifikací CLS, protože základní rozhraní není kompatibilní se specifikací CLS.
Typ {1} už definuje člen s názvem {0} se stejnými typy parametrů.
<!-- Badly formed XML comment ignored for member "{0}" -->
Struktura vloženého pole nesmí mít explicitní rozložení.
Blok anonymní metody bez seznamu parametrů nejde převést na typ delegáta {0}, protože má nejmíň jeden parametr out.
Možnost použití hodnoty null u typu parametru {0} neodpovídá přepsanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Atribut {0} je platný jenom pro metody nebo třídy atributů.
Délka vloženého pole musí být větší než 0.
Klíčové slovo void nejde v tomto kontextu použít.
Výraz switch nezpracovává některé vstupy null (není úplný). Například vzor {0} není vyřešený. Vzor s klauzulí when však může této hodnotě úspěšně odpovídat.
Funkce jazyka Inline arrays není podporována pro vložené typy polí s polem elementu, které je buď polem ref, nebo má typ, který není platný jako argument typu.
Obor názvů {1} už obsahuje definici pro {0}.
Položky: Nesmí být prázdné.
externí místní funkce
Očekával se identifikátor nebo číselný literál.
Komentář XML u {1} má značku paramref pro {0}, ale neexistuje parametr s tímto názvem.
Očekával se přetěžovatelný unární operátor.
Vrací podle odkazu člen parametru {0}, který není parametrem odkazu nebo out.
Nejde vyhledávat nevirtuálního člena v {0}, protože se jedná o parametr typu.
Dílčí vzor vlastnosti vyžaduje odkaz na vlastnost nebo pole k přiřazení, např. „{{ Name: {0} }}“.
Název modulu {0} uložený v {1} musí odpovídat svému názvu souboru.
Literál null nejde převést na odkazový typ, který nemůže mít hodnotu null.
Použití prvku {0} jako hodnoty Ref nebo Out nebo převzetí jeho adresy může způsobit výjimku při běhu, protože se jedná o pole třídy marshal-by-reference.
Zadaný řetězec verze „{0}“ neodpovídá doporučenému formátu – major.minor.build.revision.
Vrací podle odkazu člen parametru, který není parametrem odkazu nebo out
{0}: Prvky pole nemůžou být statického typu.
konstruktor
SyntaxTree není součástí kompilace, takže se nedá odebrat.
Nejde zjistit typ podmíněného výrazu, protože mezi typy {0} a {1} nedochází k implicitnímu převodu
K položce nejde přiřadit {0}, protože je typu {1}.
Událost {0} se může zobrazovat jenom na levé straně výrazu += nebo -= (s výjimkou případu, kdy se používá z typu {1}).
Vlastnost nebo indexer {0} nejde v tomto kontextu použít, protože přistupující objekt jet není dostupný.
Modifikátor scoped parametru {0} neodpovídá cílovému objektu {1}.
Výraz {0} není platným výrazem převodu C#.
Pojmenovaný argument {0} určuje parametr, pro který už byl poskytnut poziční argument.
Nejde převést skupinu metod {0} na nedelegující typ {1}. Chtěli jste volat tuto metodu?
Přepínač /win32manifest pro modul se bude ignorovat, protože se vztahuje jenom k sestavením.
Příkaz foreach vyžaduje, aby typ vracených hodnot {0} pro {1} měl vhodnou veřejnou metodu MoveNext a veřejnou vlastnost Current.
(Umístění symbolu vzhledem k předchozímu upozornění)
Inicializátory pole jde používat jenom v inicializátoru pole nebo proměnné. Zkuste použít výraz new.
<null>
<text>
výchozí omezení parametru typu
Mezi {0} a delegátem {1} se neshoduje odkaz.
{0}: Nejde přepsat, protože {1} není funkce.
implicitně typovaná lokální proměnná
Člen záznamu {0} musí být čitelná vlastnost instance nebo pole typu {1}, která se bude shodovat s pozičním parametrem {2}.
{0} nemůže implementovat člen rozhraní {1} v typu {2}, protože cílový modul runtime nepodporuje implementaci výchozího rozhraní.
Struktura vloženého pole musí deklarovat pouze jedno pole instance.
Předdefinovaný typ {0} musí být struktura.
Přístup k vloženému poli nemůže mít specifikátor pojmenovaného argumentu.
implicitně typované pole
Pomocí Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Identifier nebo Microsoft.CodeAnalysis.CSharp.SyntaxFactory.VerbatimIdentifier můžete vytvořit tokeny identifikátorů.
Klíčové slovo delegate nelze použít jako omezení. Měli jste na mysli System.Delegate?
{0}: Typ použitý v příkazu using musí být implicitně převeditelný na System.IDisposable.
Možná došlo k neúmyslnému porovnání ukazatelů; chcete-li porovnat hodnoty, přetypujte levou stranu na typ {0}.
Specifikátor rozsahu je neplatný. Očekávala se čárka (,) nebo pravá hranatá závorka ].
Přistupující objekt vlastnosti je už definovaný.
Proměnnou s implicitním typem nejde inicializovat inicializátorem pole.
Konstanta obsahuje znak nového řádku.
Očekávala se možnost warnings nebo annotations nebo konec direktivy.
Nedá se vytvořit instance analyzátoru.
Tělo {0} nemůže být blok iterátoru, protože {1} není typ rozhraní iterátoru.
Výraz přiřazovaný proměnné {0} musí být konstantou.
Velikost pole nejde určit v deklaraci proměnné (zkuste inicializaci pomocí výrazu new).
Výraz filtru je konstantní hodnota false.
{0}: Abstraktní událost nemůže mít inicializátor.
Naimportovalo se víc sestavení s ekvivalentní identitou: {0} a {1}. Odeberte jeden z duplicitních odkazů.
{0}: Typ použitý v příkazu using musí být implicitně převoditelný na System.IDisposable. Neměli jste v úmyslu použít await using místo using?
Typ {1} v {0} je v konfliktu s oborem názvů {3} v {2}.
Vstup vždy odpovídá zadanému vzoru
Parametr {0} je zachycen do stavu nadřazeného typu a jeho hodnota se také používá k inicializaci pole, vlastnosti nebo události.
CallerLineNumberAttribute nebude mít žádný efekt, protože platí pro člena, který se používá v kontextech nedovolujících nepovinné argumenty.
Očekával se typ.
Pozice musí být v rozpětí stromu syntaxe.
inicializátory modulů
Strom výrazu nesmí obsahovat inicializátor vícedimenzionálního pole.
Cílový modul runtime nepodporuje rozšiřitelné konvence volání ani konvence volání výchozí pro prostředí modulu runtime.
Argument InterpolatedStringHandlerArgument nemá při použití u parametrů lambda žádný účinek a bude se ignorovat v lokalitě volání.
Rozhraní nemůžou obsahovat pole instance.
{0} nejde vrátit pomocí odkazu, protože bylo inicializované na hodnotu, která nemůže být vrácená pomocí odkazu.
Globální direktiva using musí předcházet všem direktivám using, které nejsou globální.
Neočekávané použití názvu v aliasu
V metodě rozšíření nejde použít pole parametrů s modifikátorem this.
Volání do metody {0} je nutné volat dynamicky, což ale není možné, protože je součástí výrazu základního přístupu. Zvažte přetypování dynamických argumentů nebo eliminaci základního přístupu.
Před vrácením řízení volajícímu se musí plně přiřadit automaticky implementovaná vlastnost. Zvažte aktualizaci jazykové verze na automatické výchozí nastavení vlastnosti.
{0}: Typ nemůže být zároveň statický i zapečetěný.
Částečné deklarace {0} musí být jen třídy, jen třídy záznamů, jen struktury, jen struktury záznamů nebo jen rozhraní.
rozšíření GetEnumerator
Název typu {0} obsahuje jenom malá písmena ASCII. Tyto názvy se můžou stát vyhrazenými pro daný jazyk.
Pole kompatibilní se specifikací CLS {0} nemůže být typu volatile.
Tuto verzi {0} nelze použít s výrazy kolekce.
Očekávalo se kontextové klíčové slovo equals.
'Syntaxe id# už není podporovaná. Použijte místo ní syntaxi $id.
Zadané číslo řádku a znaku neodkazuje na začátek tokenu {0}. Chtěli jste použít řádek {1} a znak {2}?
Vstupním bodem programu je globální kód. Vstupní bod se ignoruje
Typ odkazu s možnou hodnotou null v typu parametru {0} z {1} neodpovídá implicitně implementovanému členu {2}.
Pole se nikdy nepoužívá.
Objekt {0} se dá uvolnit víc než jednou.
Strom výrazů nesmí obsahovat operátor řazené kolekce členů == nebo !=.
{0} neimplementuje člena rozhraní {1}. {2} nemůže implementovat {1}, protože nemá odpovídající návrat pomocí odkazu.
{0} se nedá použít jako modifikátor v parametru ukazatele na funkci.
K vyrovnávacím pamětem s pevnou velikostí jde získat přístup jenom prostřednictvím lokálních proměnných nebo polí.
Komentář XML u {1} má značku typeparamref pro {0}, ale neexistuje parametr typu s tímto názvem.
Jeden z parametrů rovnosti nebo operátor nerovnosti deklarovaný v rozhraní {0} musí být parametrem typu v objektu {0} omezeném na: {0}.
literály nezpracovaného řetězce
podmíněný výraz s typem cíle
přepsání tvůrce asynchronní metody
V atributech cref by měly být kvalifikované vnořené typy obecných typů.
Strom výrazu nemůže obsahovat specifikaci pojmenovaného argumentu.
Neplatný typ cíle pro parametr /target: Je nutné použít možnost exe, winexe, library nebo module.
Do statického pole určeného jen pro čtení nejde přiřazovat (kromě případu, kdy se nachází uvnitř statického konstruktoru nebo inicializátoru proměnné).
K členovi {0} nejde přistupovat pomocí odkazu na instanci. Namísto toho použijte kvalifikaci pomocí názvu typu.
Pravděpodobně nesprávné přiřazení místní hodnotě, která je argumentem příkazu using nebo lock
Požadovaný člen {0} by neměl být přiřazen atributem ObsoleteAttribute, pokud není obsahující typ zastaralý nebo jsou zastaralé všechny konstruktory.
Statická anonymní funkce nemůže obsahovat odkaz na {0}.
Řízení nemůže opustit tělo klauzule finally.
Parametr {0} se zachytil do stavu nadřazeného typu a jeho hodnota se také předala základnímu konstruktoru. Hodnotu může zachytit i základní třída.
Uzel syntaxe není ve stromu syntaxe.
Vrácení podle odkazu se dají používat jenom v metodách, které vracejí pomocí odkazu.
Může jít o vrácený odkaz null.
Typ {3} nejde použít jako parametr typu {2} v obecném typu nebo metodě {0}. Typ argumentu {3} s možnou hodnotou null neodpovídá typu omezení {1}.
Daný výraz vždy odpovídá zadanému vzoru.
Typ {0} nemůže být deklarovaný jako const.
Neporovnávat hodnoty ukazatelů funkcí
Asynchronní metody nemůžou mít parametry ref, in nebo out.
Řízení nemůže opustit příkaz switch z posledního příkazu case ('{0}')
Direktiva using pro {0} se objevila už dřív v tomto oboru názvů.
Vlastnost, indexer nebo událost {0} nejsou tímto jazykem podporované. Zkuste přímo volat metodu přistupujícího objektu {1}.
Vlastnost, indexer nebo událost {0} nejsou tímto jazykem podporované. Zkuste přímo volat metody přistupujícího objektu {1} nebo {2}.
{0}: Uživatelem definované převody na rozhraní nebo z něho nejsou povolené.
Když používáte refonly, nepoužívejte refout.
Parametr ref, out nebo in {0} nejde použít uvnitř anonymní metody, výrazu lambda, výrazu dotazu nebo lokální funkce.
Výsledek výrazu je vždycky null.
Nepovedlo se vygenerovat modul {0}: {1}
výraz throw
Metoda {0} nemůže implementovat přistupující objekt rozhraní {1} pro typ {2}. Použijte explicitní implementaci rozhraní.
atributy místních funkcí
Alias {0} je v konfliktu s definicí {1}.
{0} neobsahuje definici pro {1}.
Integrální konstanta je moc velká.
Nepovedlo se najít soubor.
Deklarace není v tomto kontextu povolená.
Vstupní bod, který vrací void nebo int, nemůže být asynchronní.
Komentář XML má značku typeparamref, ale neexistuje parametr typu s tímto názvem.
Lokální název je moc dlouhý pro PDB.
Atribut Guid musí být zadaný současně s atributem ComImport.
Typ odkazu s možnou hodnotou null v typu parametru {0} neodpovídá přepsanému členu.
V těle bloku try s klauzulí catch nejde uvést hodnotu příkazu yield.
Explicitní implementace rozhraní se shoduje s víc než jedním členem rozhraní.
Při vytváření modulu nebo knihovny nejde použít přepínač /main.
V asynchronním příkazu foreach nejde použít kolekce dynamického typu.
Typ odkazu s možnou hodnotou null ve vráceném typu neodpovídá implicitně implementovanému členu.
Typ slouží jen pro účely vyhodnocení a v budoucích aktualizacích může dojít ke změnám nebo odebrání. Potlačte tuto diagnostiku, abyste mohli pokračovat.
statická anonymní funkce
Argument {0} by se měl předat s klíčovým slovem ref nebo in.
Není povolené použití výrazu typu {0} v následné klauzuli from ve výrazu dotazu s typem zdroje {1}. Nepovedlo se odvození typu při volání funkce {2}.
operátor šířící null
Sestavení {0} a {1} odkazují na stejná metadata, ale jenom v jednom případě je to propojený odkaz (zadaný s možností /link). Zvažte odebrání jednoho z odkazů.
kovariantní návratové hodnoty
kovariant
Neočekávaný seznam argumentů
Členy s názvem Clone se v záznamech nepovolují.
Pole vyrovnávací paměti pevné velikosti můžou být jenom členy struktur.
Strom výrazů nesmí obsahovat převod řazené kolekce členů.
Řádek nezačíná stejným prázdným znakem jako ukončovací řádek literálu nezpracovaného řetězce.
statické abstraktní členy v rozhraní
Nejde přečíst konfigurační soubor {0} -- {1}.
Volání implicitního indexeru indexů nemůže pojmenovat argument.
Asynchronní výrazy lambda nejde převést na stromy výrazů.
Parametr typu {1} má omezení struct, takže není možné používat {1} jako omezení pro {0}.
člen instance v nameof
Předdefinovaný typ {0} není definovaný ani importovaný.
Operace může při běhu přetéct {0} (pro přepis použijte syntaxi unchecked)
Možnou hodnotu null není možné použít pro typ označený jako [NotNull] nebo [DisallowNull].
Přístupový objekt init není platný pro statické členy.
Argument typu nemůže být null.
Deklarace externího aliasu musí předcházet všem ostatním prvkům definovaným v oboru názvů.
Neplatná možnost {0} pro /platform. Musí být anycpu, x86, Itanium, arm, arm64 nebo x64.
Argument atributu {0} musí být platný identifikátor.
Proměnné smyčky for odkazu
CallerMemberNameAttribute použitý u parametru {0} nebude mít žádný účinek. Přepíše ho CallerFilePathAttribute.
K prvkům typu vloženého pole lze přistupovat pouze s jedním argumentem implicitně převoditelným na int, System.Index nebo System.Range.
Nekonzistentní dostupnost: Typ vrácené hodnoty {1} je míň dostupný než delegát {0}.
Atribut zabezpečení {0} nejde použít pro metodu Async.
Atributy sestavení a modulu musí předcházet přede všemi ostatními prvky definovanými v souboru s výjimkou klauzulí using a deklarací externích aliasů.
Typ nelze v tomto kontextu použít, protože se nedá reprezentovat v metadatech.
Byl vytvořený odkaz na vložené definiční sestavení z důvodu nepřímého odkazu na toto sestavení.
Člen struktury vrací this nebo jiné členy instance pomocí odkazu
Nespravovaný typ {0} je platný jenom pro pole.
Nepovedlo se určit výstupní adresář.
Víceřádkové literály nezpracovaných řetězců musí obsahovat alespoň jeden řádek obsahu.
Druhý operand operátoru is nebo as nesmí být statického typu {0}.
Přetěžovaný unární operátor {0} převezme jeden parametr.
K vytvoření objektu nejde použít nezabezpečený typ {0}.
Čísla řádků a znaků poskytnutá atributu InterceptsLocationAttribute musí být kladná.
Řídící výraz switch je nutné uzavřít do závorek.
Použil se nepřiřazený parametr out {0}.
kontravariant
Parametr {0} je nepřečtený.
Pro členy rozhraní je atribut Conditional neplatný.
Nejde změnit výsledek unboxingového převodu.
Atributy ref a out nejsou v tomto kontextu platné.
Koncová značka {0} neodpovídá počáteční značce {1}.
Pravá strana přiřazení příkazu fixed nemůže být výrazem přetypování.
rozšiřující metody REF
Členy pole jen pro čtení {0} nejde měnit (kromě případu, kdy se nacházejí uvnitř konstruktoru nebo inicializátoru proměnné).
Předpokládá se, že odkaz na sestavení {0}, který používá {1}, odpovídá identitě {2} pro {3}. Možná budete muset zadat zásady pro běh.
Typy řazené kolekce členů, které se používají jako operandy operátoru == nebo !=, musí mít odpovídající kardinality. U tohoto operátoru je ale kardinalita typů řazené kolekce členů vlevo {0} a vpravo {1}.
Hodnota SecurityAction {0} není platná pro atributy zabezpečení použité u sestavení.
{0} nepřepisuje očekávanou metodu z object.
Proměnná rozsahu {0} je v konfliktu s předchozí deklarací {0}.
rozšíření GetAsyncEnumerator
Typ {2} musí být typ, který nemůže mít hodnotu null, ani nesmí v žádné úrovni vnoření obsahovat pole, které by ji povolovalo, aby se dal použít jako parametr {1} v obecném typu nebo metodě {0}.
Typ nebo název oboru názvů {0} se nenašel. (Nechybí direktiva using nebo odkaz na sestavení?)
Očekávalo se kontextové klíčové slovo on.
Očekávalo se kontextové klíčové slovo by.
Typ {3} nejde použít jako parametr typu {2} v obecném typu nebo metodě {0}. Neexistuje žádný převod na uzavřené určení z {3} na {1}.
Metoda rozšíření musí být statická.
Neplatný typ vrácené hodnoty v atributu cref komentáře XML
{0} je zastaralá: {1}.
Sestavení {0} neobsahuje žádné analyzátory.
Tělo metody async-iterator musí obsahovat příkaz yield.
kovariantně
Vytvořil se odkaz na vložené sestavení vzájemné spolupráce {0}, protože existuje nepřímý odkaz na toto sestavení ze sestavení {1}. Zvažte změnu vlastnosti Vložit typy vzájemné spolupráce u obou sestavení.
U zdrojového souboru se překročil limit 16 707 565 řádků, které může soubor PDB obsahovat. Ladicí informace budou nesprávné.
kolekce
Nepoužívejte System.Runtime.CompilerServices.DynamicAttribute. Místo toho použijte klíčové slovo dynamic.
{0} nejde označit jako kompatibilní se specifikací CLS, protože sestavení nemá atribut CLSCompliant.
Není možné znovu přiřadit {1} k {0}, protože {1} může opustit aktuální metodu pouze prostřednictvím příkazu return.
Zadaná verze jazyka je nepodporovaná nebo neplatná: {0}.
Očekával se příkaz s výrazem nebo deklarací.
Modifikátor scoped parametru {0} neodpovídá částečné deklaraci metody.
Vlastnost nebo indexer {0} nejde přiřadit – je jen pro čtení.
Návratový typ metody, delegáta nebo ukazatele na funkci nemůže být {0}.
Očekával se identifikátor nebo jednoduchý přístup člena.
Tato funkce vrací místní {0} podle odkazu, ale nejedná se o místní odkaz
Odkaz analyzátoru byl zadán vícekrát
Částečné deklarace metod mají nekonzistentní možnost použití hodnoty null v omezeních parametru typu.
Nekonzistentní dostupnost: Typ pole {1} je míň dostupný než pole {0}.
Možnost /pdb vyžaduje taky použití možnosti /debug .
'Daný výraz is je vždycky zadaného typu.
Globální direktiva using se nedá použít v deklaraci oboru názvů.
#pragma
Aby se typ {0} dal použít jako konvence volání, musí být veřejný.
Požadovaný člen {0} musí být nastavitelný.
Každý propojený prostředek a modul musí mít jedinečný název souboru, ale {0} se v tomto sestavení objevuje víc než jednou.
Vyvolejte System.IDisposable.Dispose() u přidělené instance, než budou všechny odkazy na ni mimo rozsah.
Pro přístupové objekty vlastnosti i indexeru {0} nelze zadat modifikátory readonly. Místo toho zadejte modifikátor readonly jenom pro vlastnost.
zastaralé u přístupového objektu vlastnosti
Metoda obslužné rutiny interpolovaného řetězce {0} má nekonzistentní návratový typ. Očekávalo se, že se vrátí {1}.
Strom výrazu lambda nesmí obsahovat volání COM, které v argumentech vynechává parametr Ref.
Parametr params nejde deklarovat jako {0}.
V příkazu foreach se vyžaduje typ i identifikátor.
Argument {0}: Nejde převést z {1} na {2}.
Specifikace pojmenovaných argumentů musí následovat po specifikaci všech pevných argumentů. Pokud chcete povolit pojmenované argumenty, které nejsou na konci, použijte prosím jazyk verze {0} nebo vyšší.
Řetězec musí začínat znakem uvozovek: "
Omezení pro parametr typu {0} metody {1} se musí shodovat s omezeními u parametru typu {2} metody rozhraní {3}. Místo toho zvažte použití explicitní implementace rozhraní.
Proměnnou rozsahu {0} nejde vrátit pomocí odkazu.
Typ odkazu s možnou hodnotou null v typu neodpovídá implementovanému členu {0}.
Iterátory nesmí obsahovat nezabezpečený kód.
Zachycovací objekt nelze označit atributem UnmanagedCallersOnlyAttribute.
Operátor typeof nejde použít na typ odkazů s možnou hodnotou null.
Konstrukce __arglist je platná jenom v rámci metody s proměnnými argumenty.
Typ podmíněného výrazu nejde určit, protože {0} a {1} se implicitně převádějí jeden na druhého.
Možnou hodnotu null není možné použít pro typ označený jako [NotNull] nebo [DisallowNull].
obslužné rutiny interpolovaných řetězců
'new není možné použít s typem řazené kolekce členů. Použijte raději literálový výraz řazené kolekce členů.
Neočekávaný token {0}
Výraz musí být typu {0}, aby odpovídal alternativní hodnotě ref.
Místní proměnná nebo místní funkce {0} deklarovaná v příkazu nejvyšší úrovně v tomto kontextu se nedá použít.
{0}: Nejde odvozovat ze zapečetěného typu {1}.
Modifikátor ref pro argument {0} odpovídající parametru in je ekvivalentní k in. Zvažte možnost použít místo toho in.
stackalloc ve vnořených výrazech
Vstupní bod ladění musí být definicí metody deklarované v aktuální kompilaci.
Není nadefinované řazení mezi poli ve více deklaracích částečné struktury.
Předpokládá se, že odkaz na sestavení {0}, který používá {1}, odpovídá identitě {2} pro {3}. Možná budete muset zadat zásady pro běh.
Typ odkazu s možnou hodnotou null ve vráceném typu neodpovídá implementovanému členu.
Skupina metod se nedá převést na ukazatel na funkci (nechybí &)?
Komentář XML má značku typeparam pro {0}, ale neexistuje parametr typu s tímto názvem.
Parametr atributu {0} nebo {1} musí být zadaný.
Parametr atributu {0} musí být zadaný.
metoda s výrazem v těle
Nejde použít parametr primárního konstruktoru {0}, který má uvnitř členu instance typ podobný odkazu.
CallerFilePathAttribute nebude mít žádný vliv, protože se vztahuje na člen, který je použitý v kontextech nepovolujících volitelné argumenty.
Když se používá přepínač /refout nebo /refonly, nejde zkompilovat síťové moduly.
Typ {3} nejde použít jako parametr typu {2} v obecném typu nebo metodě {0}. Typ {3} s možnou hodnotou null nevyhovuje omezení {1}. Typy s možnou hodnotou null nemůžou vyhovět žádným omezením rozhraní.
Chybně vytvořený kód XML v zahrnutém souboru komentářů
Obor názvů {1} obsahuje definici, která je v konfliktu s aliasem {0}.
Neplatný název sestavení: {0}
Strom výrazů nesmí obsahovat zahození.
vzor not
Argument should be passed with the 'in' keyword
Použití operátoru is pro testování kompatibility s typem dynamic je v podstatě totožné s testováním kompatibility s typem Object.
Částečná metoda {0} musí mít implementační část, protože má modifikátory přístupnosti.
Direktivu using namespace jde uplatnit jenom u oborů názvů; {0} je typ, ne obor názvů. Zkuste radši použít direktivu using static.
Členy pole jen pro čtení {0} nejde použít jako hodnotu Ref nebo Out (kromě případu, kdy se nachází uvnitř konstruktoru).
Chyba syntaxe příkazového řádku: Neplatný formát GUID {0} pro možnost {1}
Nepoužívejte „_“ jako odkaz na typ ve výrazu is-type.
Výchozí literál default není platný jako vzor. Podle potřeby použijte jiný literál (například 0 nebo null). Pokud chcete, aby odpovídalo vše, použijte vzor discard „_“.
V atributech cref by měly být kvalifikované vnořené typy obecných typů.
Atribut CallerLineNumberAttribute jde použít jenom pro parametry s výchozími hodnotami.
Výsledek výrazu je vždycky {0}, protože hodnota typu {1} se nikdy nerovná hodnotě null typu {2}.
Nejde vrátit hodnotu z iterátoru. K vrácení hodnoty použijte příkaz yield return. K ukončení opakování použijte příkaz yield break.
Generátoru se nepovedlo vygenerovat zdroj
Očekávala se hodnota disable nebo restore.
Možnost {0} musí být absolutní cesta.
Neplatná verze {0} pro /subsystemversion. Verze musí být 6.02 nebo vyšší pro ARM nebo AppContainerExe a 4.00 nebo vyšší v ostatních případech.
Neplatný deklarátor členu inicializátoru
výčet obecných omezení typu
Možnost pathmap nebyla správně naformátovaná.
Typ vyrovnávací paměti pevné velikosti musí být následující: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float nebo double.
Tato kombinace argumentů pro {0} je zakázaná, protože může vystavit proměnné, na které odkazuje parametr {1}, mimo jejich rozsah deklarace.
Konstantní hodnotu {0} nejde převést na typ {1}.
Argument {0} se nesmí předávat s klíčovým slovem {1}.
Vlastnost nebo indexer {0} nejde v tomto kontextu použít, protože přistupující objekt get není dostupný.
místní funkce
Ref vracející vlastnosti se nedá vyžadovat.
řazené kolekce členů
externí alias
Neplatný prvek direktivy include XML -- {0}
Pokud se nepoužívá verze jazyka {0} nebo novější, musí být pro parametr typu s možnou hodnotou null známo, že má typ hodnoty nebo typ odkazu, který není možné nastavit na null. Zvažte možnost změnit verzi jazyka nebo přidat class, struct nebo omezení typu.
Hodnota zarovnání má velikost, jejímž výsledkem může být velký formátovaný řetězec.
Strom výrazů nesmí obsahovat přístup k vloženému poli nebo převod.
Zachycený nebo vyvolaný typ musí být odvozený od třídy System.Exception.
Nejsou zadané žádné zdrojové soubory.
Atribut {0} se ignoruje, když je zadané veřejné podepisování.
Vyrovnávací paměť pevné velikosti s délkou {0} a typem {1} je moc velká.
{0} nemůže implementovat {1}, protože ho tento jazyk nepodporuje.
Funkce {0} není v C# 8.0 dostupná. Použijte prosím jazykovou verzi {1} nebo větší.
Funkce {0} není v C# 9.0 dostupná. Použijte prosím jazykovou verzi {1} nebo větší.
Funkce {0} není dostupná v jazyce C# 2. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 3. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 1. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 6. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 7.0. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 4. Použijte prosím jazyk verze {1} nebo vyšší.
Funkce {0} není dostupná v jazyce C# 5. Použijte prosím jazyk verze {1} nebo vyšší.
Metoda {0} určuje omezení struct pro parametr typu {1}, ale odpovídající parametr typu {2} přepsané nebo explicitně implementované metody {3} není typ, který nemůže mít hodnotu null.
parametr /LIB
Atribut Conditional není pro {0} platný, protože jeho návratový kód není void.
Zachycovací zařízení nesmí mít parametr this, protože {0} nemá parametr this.
vzor typu
Prostředek použitého příkazu typu {0} nejde použít v asynchronních metodách ani v asynchronních výrazech lambda.
Atribut DllImport se nedá použít u metody, která je obecná nebo obsažená v obecné metodě nebo typu.
Konstruktor struktury bez parametrů musí být public.
Použila se nepřiřazená lokální proměnná {0}.
Vlastnost nebo indexer nevracející odkaz nejde použít jako hodnotu out nebo ref.
Člen za běhu přepíše základního člena s více kandidáty na přepsání.
{0} nejde vrátit pomocí odkazu, protože je to {1}.
Přeskočí načtení typů v sestavení analyzátoru, které selžou kvůli výjimce ReflectionTypeLoadException.
Pole vloženého elementu pole nelze deklarovat jako povinné, jen pro čtení, nestálé nebo jako vyrovnávací paměť pevné velikosti.
Metoda označená jako [DoesNotReturn] by se neměla ukončit standardním způsobem
Příkazy nejvyšší úrovně může mít jen jedna jednotka kompilace.
Parametry nebo lokální proměnné typu {0} nemůžou být deklarované v asynchronních metodách nebo asynchronních výrazech lambda.
Nenašla se žádná definující deklarace pro implementující deklaraci částečné metody {0}.
implementace výchozího rozhraní
Odkaz na typ {0} se deklaruje jako definovaný v tomto sestavení, ale není definovaný ve zdroji ani v žádných přidaných modulech.
Jako název sestavení typu Friend nejde předat hodnotu Null.
Určená výchozí hodnota nebude mít žádný efekt, protože platí pro člena, který se používá v kontextech nedovolujících nepovinné argumenty.
Návratová hodnota musí být jiná než null, protože parametr není null
Prázdný blok switch
{0}: Abstraktní typ nemůže být sealed ani static.
Zavedení metody Finalize se může rušit s vyvoláním destruktoru.
Objekt this nelze použít před přiřazením všech jeho polí. Zvažte aktualizaci na jazykovou verzi {0} na automatické výchozí nastavení nepřiřazených polí.
Posloupnost znaků @ se nepovoluje. Doslovný řetězec nebo identifikátor může obsahovat pouze jeden znak @ a nezpracovaná hodnota nemůže obsahovat žádný z těchto znaků.
Zdrojový soubor může obsahovat pouze jednu deklaraci oboru názvů pro celý soubor.
Daný výraz vždy odpovídá zadanému vzoru.
V deklaracích příkazů fixed a using je nutné zadat inicializátor.
Typ vrácené hodnoty operátorů ++ a -- musí odpovídat danému typu parametru nebo z něho musí být odvozený.
Neplatná odchylka: Parametr typu {1} musí být {3} platný v {0}. {1} je {2}.
Povinní členové nejsou povoleni na nejvyšší úrovni skriptu nebo odeslání.
{0}: Uživatelsky definované převody na dynamický typ nebo z dynamického typu nejsou povolené.
AppConfigPath musí být absolutní.
Atributy cílící na pole se u automatických vlastností v jazyku verze {0} nepodporují. Použijte prosím jazyk verze {1} nebo vyšší.
{0}: abstraktní událost nemůže používat syntaxi přístupového objektu události.
Atribut [EnumeratorCancellation] nejde použít na víc parametrů.
Použití člena výsledku {0} v tomto kontextu může vystavit proměnné, na které odkazuje parametr {1}, mimo rozsah jejich oboru.
CallerFilePathAttribute použitý u parametru {0} nebude mít žádný účinek. Přepíše ho CallerLineNumberAttribute.
Možná chybný prázdný příkaz
atributy lambda
Výraz lambda s atributy nejde převést na strom výrazu.
Typ {3} nejde použít jako parametr typu {2} v obecném typu nebo metodě {0}. Neexistuje žádný převod na uzavřené určení ani převod typu parametru z {3} na {1}.
Chybně vytvořený kód XML v zahrnutém souboru komentáře -- {0}
Relační vzory se nedají použít pro hodnotu Není číslo s plovoucí desetinnou čárkou.
Automaticky implementované vlastnosti musí přepsat všechny přistupující objekty přepsané vlastnosti.
Klíčové slovo enum nelze použít jako omezení. Měli jste na mysli struct, System.Enum?
Dílčí výraz se jako argument nameof nedá použít.
Větve podmíněného operátoru REF nemůžou odkazovat na proměnné s nekompatibilními obory deklarace.
Pole vyrovnávací paměti s pevnou velikostí musí mít za názvem pole uvedený specifikátor velikosti pole.
ukazatel na funkci
Direktiva #warning
Žádné přetížení pro metodu {0} nepřevezme tento počet argumentů: {1}.
Ve výrazu typu {0} nejde použít indexování pomocí hranatých závorek ([]).
Hodnota direktivy #line chybí nebo je mimo rozsah.
Attribute parameter 'SizeConst' must be specified.
{0} není platné omezení. Typ použitý jako omezení musí být rozhraní, nezapečetěná třída nebo parametr typu.
Nejednoznačný odkaz v atributu cref: {0}. Předpokládá se {1}, ale mohla se najít shoda s dalšími přetíženími, včetně {2}.
Třída {0} nemůže mít víc základních tříd: {1} a {2}.
{0} přepisuje Object.Equals(object o), ale nepřepisuje Object.GetHashCode().
Zachycovací objekt nemůže mít cestu k souboru null.
Nepotřebná direktiva using
Nelze najít přístupnou metodu '{0}' s očekávaným podpisem: statická metoda s jedním parametrem typu ReadOnlySpan<{1}> a návratovým typem '{2}'.
Název {0} v aktuálním kontextu neexistuje.
Příkazy break a continue nejsou uvedené ve smyčce.
Explicitní implementace rozhraní {0} odpovídá víc než jednomu členovi rozhraní. Konkrétní výběr člena rozhraní závisí na implementaci. Zvažte možnost použití neexplicitní implementace.
Typ odkazu s možnou hodnotou null v typu parametru {0} neodpovídá implementovanému členu {1} (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Odkaz na nedefinovanou entitu {0}
Komentáře XML má chybně vytvořený kód -- {0}
Vlastnosti, které vracejí pomocí odkazu, musí mít přístupový objekt get.
Členy s atributem ObsoleteAttribute by se neměly vyžadovat, pokud není nadřazený typ zastaralý nebo nejsou všechny konstruktory zastaralé.
Nekonzistentní dostupnost: Základní rozhraní {1} je míň dostupné než rozhraní {0}.
Strom výrazů nesmí obsahovat výraz anonymní metody.
výraz lambda
Parametr se zachytil do stavu nadřazeného typu a jeho hodnota se také předala základnímu konstruktoru. Hodnotu může zachytit i základní třída.
Očekávala se definice typu nebo oboru názvů, nebo konec souboru.
Neukončený řetězcový literál
Neplatný typ omezení. Typ použitý jako omezení musí být rozhraní, nezapečetěná třída nebo parametr typu.
Druhý operand operátoru is nebo as nesmí být statického typu
Výraz způsobí výjimku System.NullReferenceException, protože výchozí hodnota pro typ je null.
UnscopedRefAttribute nelze použít na implementaci rozhraní.
Klíčová slova is a as nejsou platná pro ukazatele.
Parametr typu má stejný název jako parametr typu z vnějšího typu.
Pro literál nezpracovaného řetězce není dost uvozovek.
{0}: Rozhraní kompatibilní se specifikací CLS musí obsahovat jenom členy kompatibilní se specifikací CLS.
Výraz anonymní metody nejde převést na strom výrazu.
Zdrojový soubor je zadaný několikrát.
V komentáři se používá nesprávná syntaxe.
Rozšiřující metoda Add není pro inicializátor kolekce v lambda výrazu podporovaná.
Atribut {0} je platný jenom pro indexer, který nepředstavuje explicitní deklaraci člena rozhraní.
{0} není třída atributu.
Typ nejde použít jako parametr typu v obecném typu nebo metodě. Argument typu s možnou hodnotou null neodpovídá omezení notnull.
V konstantním výrazu nejde použít anonymní typ.
Výrazy a příkazy se můžou vyskytnout jenom v těle metody.
Typ {0} není platný pro using static. Lze použít pouze třídu, strukturu, rozhraní, výčet, delegáta nebo obor názvů.
Typ {0} není kompatibilní se specifikací CLS.
Operátor {0} je na operandech {1} a {2} nejednoznačný.
Typ argumentu {0} není kompatibilní se specifikací CLS.
Parametr params musí být jednorozměrné pole.
Vstupním bodem programu je globální kód. Vstupní bod {0} se ignoruje.
Nejde volat abstraktní základní člen: {0}.
Hodnotu Null nejde převést na parametr typu {0}, protože by se mohlo jednat o typ, který nemůže mít hodnotu null. Zvažte možnost použití výrazu default({0}).
Funkce není součástí standardizované specifikace ISO jazyka C# a možná ji nepůjde použít v ostatních kompilátorech
'&' pro skupiny metod se nedá použít ve stromech výrazů.
Lokální proměnná deklarovaná v příkazu fixed nemůže být typu ukazatel na funkci.
Předal se určitý počet parametrů ({0}) a jiný počet druhů odkazů na parametry ({1}). Tato pole musí být stejně velká.
Člen lokální proměnné {0} nejde vrátit pomocí odkazu, protože nejde o lokální proměnnou podle odkazu.
Pole, které nemůže být null, musí při ukončování konstruktoru obsahovat hodnotu, která není null. Zvažte možnost deklarovat ho jako pole s možnou hodnotou null.
{0} nemá žádnou základní třídu a nemůže volat konstruktor base.
Odpovídající optimální přetěžovaná metoda pro {0} má nesprávný podpis prvku inicializátoru. Jako inicializovatelná metoda Add se musí používat dostupná instanční metoda.
Byl určený veřejný podpis, který vyžaduje veřejný klíč, nebyl ale zadaný žádný veřejný klíč.
Typ odkazu s možnou hodnotou null v typu parametru neodpovídá implicitně implementovanému členu (pravděpodobně kvůli atributům možnosti použití hodnoty null)
Typ odkazu s možnou hodnotou null ve vráceném typu neodpovídá implementovanému členu {0} (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Očekává se ).
Zdrojový soubor {0} se nenašel.
vlastnost
Neplatná hodnota {0}: {1} pro jazyk C# {2}. Použijte prosím verzi jazyka {3} nebo vyšší.
{0} nejde vrátit pomocí odkazu, protože je to hodnota jen pro čtení.
Rozšiřující metoda, kde jako cíl je nastavený příjemce, se nedá použít jako cíl operátoru &.
CallerFilePathAttribute použitý u parametru {0} nebude mít žádný účinek. Přepíše ho CallerFilePathAttribute.
Anonymní funkce převedená na void, která vrací delegáta, nemůže vracet hodnotu.
Není povoleno použít typ dynamic ve vzorku.
Nejde použít {0} {1} jako hodnotu ref nebo out, protože je to proměnná jen pro čtení.
Destruktory a metodu object.Finalize nejde volat přímo. Zvažte možnost volání metody IDisposable.Dispose, pokud je k dispozici.
{0} nemůže implementovat člena rozhraní {1} v typu {2}, protože cílový modul runtime nepodporuje v rozhraní statické abstraktní členy.
Metodu {0} se zachycovačem {1} nelze zachytit, protože podpisy se neshodují.
Příliš moc znaků ve znakovém literálu
SyntaxTree není součástí kompilace.
Jsou zadané různé hodnoty kontrolního součtu direktivy #pragma.
Hodnota SecurityAction {0} není platná pro atribut PrincipalPermission.
Chybný deklarátor pole. Při deklaraci spravovaného pole musí být specifikátor rozměru uvedený před identifikátorem proměnné. Při deklaraci pole vyrovnávací paměti pevné velikosti uveďte před typem pole klíčové slovo fixed.
Částečné deklarace {0} musí obsahovat názvy parametrů stejného typu a modifikátory odchylek ve stejném pořadí.
{0} se nemůže odvozovat ze speciální třídy {1}.
Protože {0} je asynchronní metoda, která vrací {1}, nesmí za klíčovým slovem return následovat výraz objektu.
{0} nejde použít jako hodnotu Ref nebo Out, protože je jen pro čtení.
Inicializátor objektu nebo kolekce implicitně přistupuje přes ukazatel ke členovi {0}, který může být null.
Nenašla se implementace vzorku dotazu pro typ zdroje {0}. Nenašel se prvek {1}.
Atribut CallerMemberNameAttribute jde použít jenom pro parametry s výchozími hodnotami.
Typ je v konfliktu s importovaným oborem názvů.
Komentář XML má značku param pro {0}, ale neexistuje parametr s tímto názvem.
Parametr typu má stejný typ jako parametr typu z vnější metody.
Parametr {0} není explicitně zadaný, ale používá se jako argument pro převod interpolované obslužné rutiny řetězce v parametru {1}. Zadejte hodnotu {0} před {1}.
Komentář XML pro veřejně viditelný typ nebo člen se nenašel.
Sestavení {0}, které obsahuje typ {1}, se odkazuje na architekturu .NET Framework, což se nepodporuje.
Porovnání s integrální konstantou je zbytečné; hodnota konstanty je mimo rozsah typu.
Typ nejde použít jako parametr typu v obecném typu nebo metodě. Typ argumentu s možnou hodnotou null neodpovídá typu omezení.
Typ definuje operátor == nebo !=, ale nepřepisuje funkci Object.GetHashCode().
Atribut se bude ignorovat ve prospěch instance zobrazené ve zdroji.
Zdrojový soubor {0} nešel otevřít -- {1}
Atribut {0} není platný pro deklaraci tohoto typu. Je platný jenom pro deklarace {1}.
Strom výrazu nesmí obsahovat přiřazení představující sloučení s hodnotou null.
Místní proměnná nebo parametr s názvem {0} se nedá deklarovat v tomto oboru, protože se tento název používá v uzavírajícím místním oboru pro definování místní proměnné nebo parametru.
{0} je typu {1}. Výchozí hodnotu parametru s jiným než řetězcovým typem odkazu jde inicializovat jenom hodnotou null.
Nejde vložit typy spolupráce ze sestavení {0}, protože postrádá buď atribut {1}, nebo atribut {2}.
Typy odkazů s možnou hodnotou null v typu parametru {0} z {1} neodpovídají cílovému delegátu {2} (pravděpodobně kvůli atributům možnosti použití hodnoty null).
Typ omezení {0} není kompatibilní se specifikací CLS.
Konstrukce obslužné rutiny interpolovaného řetězce nemůže používat dynamickou hodnotu. Vytvořte instanci {0} ručně.
Statické pole nebo vlastnost {0} se nedá přiřadit k inicializátoru objektu.
Duplicitní atribut {0}
Atribut {0} je platný jenom pro třídy odvozené od třídy System.Attribute.
Větve podmíněného operátoru odkazu odkazují na proměnné s nekompatibilními obory deklarací
Neočekáváná posloupnost znaků ...
Možná hodnota null v omezení parametru typu {0} metody {1} neodpovídá omezením parametru typu {2} metody rozhraní {3}. Zkuste raději použít explicitní implementaci rozhraní.
Výsledkem porovnání s typem struct je vždycky false.
Atribut RequiredAttribute není povolený pro typy C#.
Je povolených jenom 65 534 lokálních proměnných, včetně těch, které generuje kompilátor.
Pole s modifikátorem volatile by se normálně mělo používat jako hodnota Ref nebo Out, protože se s ním nebude zacházet jako s nestálým. Pro toto pravidlo platí výjimky, například při volání propojeného API.
Typ odkazu s možnou hodnotou null v typu neodpovídá přepsanému členu.
Nejde vložit typ spolupráce {0} nalezený v sestavení {1} i {2}. Zvažte nastavení vlastnosti Vložit typy spolupráce na hodnotu false.
cesta je moc dlouhá nebo neplatná.
{1} {0} má nesprávný návratový typ.
Člen musí mít při ukončení za určité podmínky hodnotu jinou než null
Typ odkazu s možnou hodnotou null v typu parametru {0} neodpovídá implementovanému členu {1}.
Typ neimplementuje vzorek kolekce. Člen nemá správný podpis.
Asynchronní funkce main
Nenašel se člen {0} v typu {1} ze sestavení {2}.
Na tomto místě se neočekávala koncová značka.
{1}: Nejde odvodit ze statické třídy {0}.
Metody, které mají atribut UnmanagedCallersOnly, nemůžou mít obecné typy parametrů a nedají se deklarovat v obecném typu.
Přístup ke členovi na {0} může způsobit výjimku za běhu, protože se jedná o pole třídy marshal-by-reference.
Očekával se výraz.
Sestavení {0} udělilo přístup typu Friend, ale veřejný klíč výstupního sestavení ({1}) neodpovídá klíči určenému atributem InternalsVisibleTo v udělujícím sestavení.
'Typ {0} není tímto jazykem podporovaný.
Metoda inicializátoru modulu „{0}“ musí být statická a ne virtual, nesmí mít žádné parametry a musí vracet void.
Metoda {0} s blokem iterátoru musí být asynchronní, aby vrátila {1}.
Výraz musí být implicitně převeditelný na logickou hodnotu nebo její typ {0} musí definovat operátor {1}.
Objekt se dá uvolnit víc než jednou.
CallerMemberNameAttribute použitý u parametru {0} nebude mít žádný účinek. Přepíše ho CallerLineNumberAttribute.
Odkaz na sestavení je neplatný a nedá se vyhodnotit.
Typ parametru operátorů ++ a -- musí být nadřazeného typu.
Použití potenciálně nepřiřazené automaticky implementované vlastnosti {0}. Zvažte aktualizaci jazykové verze {1} na automaticky výchozí vlastnost.
Literál s hodnotou null nebo s možnou hodnotou null se převádí na typ, který nemůže mít hodnotu null.
Nenašla se žádná hodnota pro RuntimeMetadataVersion.
Pro nestatické pole, metodu nebo vlastnost {0} se vyžaduje odkaz na objekt.
Člen parametru {0} není možné vrátit podle odkazu prostřednictvím parametru odkazu; je ho možné vrátit pouze v příkazu return.
Typ nebo člen nejde označit jako kompatibilní se specifikací CLS, protože sestavení nemá atribut CLSCompliant.
Atribut AsyncMethodBuilder je u anonymních metod bez explicitního návratového typu zakázaný.
Převádí se skupina metod na nedelegující typ.
{0}: Návratový typ musí být {2}, aby odpovídal přepsanému členu {1}.
Proměnnou using není možné v sekci switch použít přímo (zvažte použití složených závorek).
Odeslání musí mít aspoň jeden strom syntaxe.
Žádná přetížená metoda {0} neodpovídá delegátovi {1}.
Identifikátor {0} je v tomto kontextu nejednoznačný mezi typem {1} a parametrem {2}.
Neplatný typ pro parametr v atributu cref komentáře XML.
Název {0} neidentifikuje element tuple {1}.
Atribut DefaultMember nejde zadat pro typ obsahující indexer.
Úroveň upozornění musí být nula nebo větší.
indexer s výrazem v těle
Místní funkce {0} musí deklarovat tělo, protože není označená jako static extern.
Parametr {0} má výchozí hodnotu {1:10} ve výrazu lambda, ale v cílovém typu delegáta má {2:10}.
{0}: Nejde odvozovat z dynamického typu.
Částečná metoda {0} musí mít modifikátory přístupnosti, protože má návratový typ jiný než void.
Strom výrazu lambda nesmí obsahovat operátor sloučení, na jehož levé straně stojí literál s hodnotou Null nebo výchozí literál.
{0}: typ použitý v asynchronním příkazu using musí být implicitně převoditelný na System.IAsyncDisposable nebo musí implementovat odpovídající metodu DisposeAsync.
Chyba syntaxe; očekávána hodnota: {0}
{2} nemůže splňovat omezení new() u parametru {1} v obecném typu nebo metodě {0}, protože {2} má požadované členy.
Výraz switch nezachycuje některé hodnoty vstupního typu (není úplný) včetně nepojmenované hodnoty výčtu. Nezachycuje například vzor {0}.
Argument typu {0} nejde použít pro parametr {2} typu {1} v {3} z důvodu rozdílů v možnostech použití hodnoty null u odkazových typů.
Není rozpoznané umístění atributu.
Použití výsledku {0} v tomto kontextu může vystavit proměnné, na které odkazuje parametr {1}, mimo rozsah jejich oboru.
Inicializátor prvku nemůže být prázdný.
Volání člena {0}, který nemá modifikátor readonly, ze člena s modifikátorem readonly má za následek implicitní kopii {1}.
Typ výrazu v klauzuli {0} je nesprávný. Nepovedlo se odvození typu při volání funkce {1}.
filtr výjimky
Musíte zadat aspoň jeden příkaz nejvyšší úrovně.
Částečné deklarace metod {0} mají nekonzistentní omezení parametru typu {1}.