MZ@ !L!This program cannot be run in DOS mode. $PEL0" 0.  C@ܺOh$   H.text4  `.rsrc@@.reloc @BHP ` %@BSJB v4.0.30319l0#~#Strings#US#GUID#Blob 3  iiV>>D>a>>-> PPP )P1P9PAPIPQP. ...#.+ .3@.;R.C.K System.RuntimeDebuggableAttributeAssemblyTitleAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeCompilationRelaxationsAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeMicrosoft.CodeAnalysis.CSharp.resources.dllSystem.Reflection.ctorSystem.DiagnosticsSystem.Runtime.CompilerServicesMicrosoft.CodeAnalysis.CSharp.resourcesMicrosoft.CodeAnalysis.CSharp.CSharpResources.es.resourcesDebuggingModesBN    ?_ :$$RSA1gw:މ8e `Y>Ēe??1 3`!g-1 /%}oY5L9EC;&=oGP\dEk*+Ge+]TWrapNonExceptionThrowsMicrosoft Corporation3.© Microsoft Corporation. All rights reserved. 4.0.21.51404=84.0.0-6.21514.4+df45061e218c9b5813c5531bc06fb238a23e30f6"Microsoft.CodeAnalysis.CSharplSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP29%s賂P{AE}] OIl m%+ԄH݄:d^7?HG,YQnϢw-?]_dw驡UV;O:haZ߳de5A $3Uc@e>`~bnш{BI ;'@bs̉vWD|2 \djolng}`BE'H=KA\Lrh y/n.!eyɰzӌ O;[/,3t mÍ׍$+?6cmu< AB~Lwւ яsۏj{h&s1_Ef|0uuzƁ辐ÐW(ې#Yfr7=2yw$=Q'e<&AF0GQg1PQ|ϒҒ/25HI?SdWcujB#p3-qГ~%ǧ,4UEӠpO>Ӕ.ݔ,tAYCJ} rVѕ 0ו>8+9nE_cMhν?9Jo/iPMiNǚߚ EW'R΄yzț"W!}}֜H'N(X: Fnhi{ᮝ˝BY 4pD}nd枪H螢p Nps募ju>12ZLI^f\)ibɠ_:.v;܉b(eTݡO65nܢo->G+mYpl/ģTbgB1 9Vy^%vx6ᅤ{G%Ĥ*Ӥ .xYFĥkإCJ|l o%"J=Qh5RG{]p妧7$]ƭçާO>B5@Ehx1s1s׉TSʩ\ )kx.ML:?:GjPeyhhejv(zoʢ@Xɫsثl$5qBAŔ{MÞNÞ+}ճ"Y ?MCryF׼>ح쭓A,)S Iۮ(~WXZ_V(r6}Ĥ#|ůd௩ﯟ(TBdE5հٰPݰmD` Ea Ec EN|&>@DgƲ@/e<,4`8gghhó׳߳)c7@y(vw|eŴִtt{+58AP4]f?n}Q4𒵿]ǵ<rö^3%64ĠQl`[S/sŷ̷-Ϸշ>طc\CYyՍ/ ޸c4HF¾(̹$ѹ?ٹ֫< ,=>9~ML % 16Gº/'JJ&ؒ}P3\T˻#iES H Ctർuxq+ +OD H-*I(vwnQHĽڽCH佨"N l4vX~h+І9d֧o2q 'JSehx&~*x;@0T-dJ$NTcfsǏ-<\Y $; OM-!l'*>:M…m's‘y7&Ȣz¤bW Y9%c÷5kzjw3SãU÷Êcr$/`K@ŲOŮ~BY ;Ɔ!_rbeN|0IT DžAV[ǁٞN ڌ(j+ie:-0ZȓȮAɪJ=Y eɇhtvɇpʡ*c:=<ʶDʞR'ړ˺psU* ˗)67ˀJ#RxC =?J̥/qzFuB̴b̚dzz{v͒%19ͺG?-eͤPt+vz1͆ؒ͛mͼ< η3 YzrͶw44β ݚdm/ϾV =3@'4EH᠈]|kq?o 6 nU*l=.W.ʇ,Q6d Jr6F㇅l'䖋M<(1;2=Y~r弣xܰ, o惆)wT[r} 5Gm'T:_ e-<MMn&tK9 BU82ʀ'w2H)[sV3%`J''wnxq9X7t06-:oC3?#웏+N>MUe쐨숑D)&쐃 / &8m݄ҒcTc:BStL6~3:޸Hb; gmK!s\*iVrK.BtL.`Py"dh5fT* 'm08`l kx KLN.e Ж +)@&+^qd(l`';ͱf/,Z`+Ypwg $5/RboS1F>QGmJUY"o\o 7;"C{l~JKE1}8?q8wʛoͯ*# a#)(W568FCLvM?W@x=I 5i ;ωP#[1Zq*{1A1FџXgfdxb=~&EKzOzF5,QD.DUK~Jd44G3| =jNU|Yj`n=tV57C 2%e(A6Fx=ëjO_6(O6V%Tqr_8t;{ps//(xgȊ|Շ<xy'wpbD"u"1Hf9xe}ӓ <VZ^D$ ()e2V?j?P7v8q' & W/eB~r ^ z& !8 fC uD X Cd q v w s 1 0 }  J J. ժ> _ D Rn  b' xa *d * / " ; wC RQ W c | Hp ` y I 7 d.@ V(P c 6n ql~ c į G }'2%VkI7m!uz%@3)>`cq6Wd:s̎IpE9:/A;C=Wdn9K),}4mVQ f?"N1[Gza>Fg/p,5BivUJCRs<k7x 2P4%RAS͋Y73<%epA9MX0`e<|\wfM,9' Uh006xrHHM &(*SOsc&&{8Cgz?O nZk\gPG|X$r<U Ǽ("[ž]_MWVy<]W_,7 R0Xr\`^FĿK*)N(dIijO'u:=`I#UgVᆱ=X}; Rf Sf o ht 2* A ξ f h &!?|9!;!e I!&_!5_!!x!뜴!!P!@"""&"WP"b."1"Q@#Mi##)#B#R#P#F >$3$$)%v%%A8%%b%X%r&@{&&'2'I'N'''l'ԙ'((.("T(GJY(r(e̐(}(')X^)a)sx))) *p3:*I+Q*S*k*o****;*v*{*$J7+!x+Q+3 ,+Y,G, Z, e,z,h0,,,,o,K-ys-8-#--%-.tA.x3.T.|...<.<.s../0>/!&D/-mS////Ո/0t0!01"0+@0:G0u00pK00j00>-0*1`-1=1=1111 1z1 >2F2dR2R22⺚2L2.o22 2e2n3 "3+ܥ33[343 44_4i44…444t+52e55+5s5 6_ 606{^6ux66c77hp77[7c7yX77]7v7M7728(8Px8sJ8>8+89%89o9O993.90 :- :e/:| 0:fE:,^:|:S:μ:F:/|:*;/;xEC;]V;mP>'>RL>5k>m>aL{>X>>(>3>S>z?!C?aE?&P?C<^?e?@?k$?![@@ %@AIASaAhAgiAnػAǢAv% B4wB"Bf1B̍BBBFB3BBDRCCC]%CRK1K5PKcoKkwKcKK K]m-LRL7vLV͗L{!L!LqLLMvCMaMpfvMMdpMbM PMMEN͑ZNN N4NjBNrNOGO OPCHO&UO;YO lwO~O~iOOJJOaOpO6 PLZPƀP&PdPעPPg#Q@5QAQlkQ~Q(Q{Q?Q&)Rgy4R9RmRmRRmRRSS S'SbcS&dS$oS Se]Sf]SPStTuTTprT)T6C0T>T!nTcwTTbqTT U;U˖UձUnU UUVӲ2V:5V =V9zKVhVzV"VmVYV IVX)VVIW*Wyp0WVW*_WXXN-+X3 vXX X&X%Yc/Y\;Y>YyYT*~YԟYY>Yy9YYYzYY&4ZeQZ jZ]wZZZ# ZKZVgZLc[tH [2[['œ[$E[?J\ J\w\cy\\\\u\\ \)]?)]7[<]P]aX{]][]U]e]p^C3^b V^W^bb^⃏^G^^!^^^Y^Q_~x_)__#__i_3`mp`}`V`I`V;`l`WDaI/aa#waaʰaaauaYza:)ab4b,Ab[ObxbDɲbbbb<6bJ,bw]ccƉcd c%cMcc}dddd:dZe_#e|6eUeVe4Wepye{ee^ԦeUe$ ff)fW\fUff_ff,g{|gZgїg4rg!hUhMhGhah8hiiiiiiiiii(i`(iTiTiNWiziIUiS#jΣQj_jj j^Y#kEkHkJk@k[Uk+ kkkktk]*lM,lL5lEYlF\lY|l|li}lC}ljlnlϚl%lZl0?mKm:^momrmN}mjm7mSmnт n'nrCQnnn+n56nnKnzo5oFo>oC^odMpg"pC5p p=[p%p$zzfz{D={Xr~{5{4{ %|E'|1|@48|P;|z@?|^|w|ɧ|:}}P}FR}]}O}Д}}}B5}E}}C~D~uN~!3`~>,~~~zG1X};VkjƎug*Bq.$^on`${k^Q-רU4ZOUAsgX-O~+se4#c>< x$P!Y1ޙ H7ȅ~`>@ :%w4YfaE]7T9/jzLuv_9Q> ,1VG(=NoDEno=^8` ^U95 C^R{.̹{΄C=VLfFbG= $ ܼTZY7'c u1!* s$˫q &# /JgQ!L'EdRJoI9bS«_t)vQ+z{j0ڇ>K}'}b@_z>-в }Z(k2?qYTMF061JUE1MNGp79A;&%B xZU'5WS0lv^*7Hl/n2mw=~=CZ>.V1c9GM,ET\! :J;'>66h q--]3.?Lo$\/Nף֓8gZ:X8Wu6vr!\n\V/.' v ; U\PwQq!qa#iVm J[rb!o.9:$"ŌHL.m\OMfel,$}gF(*Qj%^nl$JHmk\O)tއ5xu \\n+/_Ge)@>tvVu`#@~E?5+ykmsnN <hR1z:`{ 7R8uSH<M~G@K3IaG%Z<ie)~@aXPjGFyjlSLdmU g}C.)w5_&3&ZTOH^Qh;f])4Ce)/} C&&5s##/`z ?LP9 M(ANq6xf`f ]n{ld >]__m*<- 3i%4lkLVk-LQlUAlo*6#|SWtt)i/I:=@I_WO& k/~iiegm6-?2.i<WM /F*-?t"I{g \H S2Ti5`T|ܠ w72 OqGX{# 0! ٣ 1s9op+V^9K HX3\y*h4Z;@jh:FHCsewIKZJdj@SrbkT4T,='[>x$z2g*|5v&@NqR])[lwc2w۾$Θjq5mXK/(#hl1(ݖ˝D;&C8p+}"ndOEB]XR]Vdff`(|\?r[=:>tA %6AIAo,q+q#xqT@pmÙWd bP*/ ,˧&:>vX4^/&R_pǏEeHWw7_l*U=ZŦkB"y`g p?Hn la#uE=0O ts](Pg! >iW4Tr2wdBF !KN+>-j:= ( m% }!Wm2a&k)MB>\mHRw'13[\bRnb:6iZqYUel$gmt/,}8pEmہ8-L^_= c9om_ IFiw 3r/}2Jh0avK ?KKWFDy{i/nXLB(TDGZ^Q H>G9W?)4yQ?0M<#W@΄dk'VsBE OK1y'3n\RWhN/6BqX`I0vKߛ-,rX~<!) 1s043PQKr :L* ?e]E~BfyTI)6so$C[%::;/V veCWcR7|X^% aN9ή%fceZ0#KeF1HJjc0GL;OV+zu+s1fa 7z$.$0F5h8%1:FP1oQ#gaJ +cPc7nrr(qF^Esd,Uyӵs73v3^.2j[zNc) /,  TP~3{ DYW6 n |N*R |SZ[5[["}^ܹҸ+RMж=RyѡWe l.gv3()*{7;Q4{P† dZiiPfXa9`, o3F>ɢF_{۶j*3&)~|%VTh6$@ &V/+E!v"Cw0h_Q6z{iERR_ArgumentNameInITuplePattern:8ERR_ArrayElementCantBeRefAny.ERR_ArrayInitInBadPlace6ERR_ArrayInitToNonArrayType8ERR_ArrayInitializerExpectedFERR_ArrayInitializerIncorrectLengthF,ERR_ArrayOfStaticClass4ERR_ArraySizeInDeclaration6ERR_AsMustHaveReferenceTypeB$ERR_AsNullableType"ERR_AsWithTypeVarL6ERR_AssemblyMatchBadVersion6ERR_AssemblyNameOnNonModuleDERR_AssemblySpecifiedForLinkAndRef,ERR_AssgLvalueExpected ERR_AssgReadonly"ERR_AssgReadonly2*ERR_AssgReadonlyLocalW6ERR_AssgReadonlyLocal2Cause4ERR_AssgReadonlyLocalCause(ERR_AssgReadonlyProp,ERR_AssgReadonlyStaticO.ERR_AssgReadonlyStatic24ERR_AssignReadonlyNotField[6ERR_AssignReadonlyNotField2,ERR_AssignmentInitOnly.ERR_AttrArgWithTypeVars>ERR_AttrDependentTypeNotAllowedERR_AttributeNotOnEventAccessors8ERR_AttributeOnBadSymbolType>ERR_AttributeParameterRequired1I >ERR_AttributeParameterRequired2 JERR_AttributeUsageOnNonAttributeClass 0ERR_AttributesNotAllowed!dERR_AttributesRequireParenthesizedLambdaExpression9!HERR_AutoPropertyCannotBeRefReturning!FERR_AutoPropertyMustHaveGetAccessor!>ERR_AutoPropertyMustOverrideSetP"PERR_AutoPropertyWithSetterCantBeReadOnly".ERR_AutoPropsInRoStructN#8ERR_AutoSetterCantBeReadOnly#:ERR_AwaitForEachMissingMember$NERR_AwaitForEachMissingMemberWrongAsync$0ERR_AwaitInUnsafeContext%LERR_BadAbstractBinaryOperatorSignature%8ERR_BadAbstractIncDecRetTypel&ERR_BadArgTypesForCollectionAdd+4ERR_BadArgumentToAttributen,ERR_BadArity,$ERR_BadArraySyntax,&ERR_BadAssemblyNameQ-&ERR_BadAsyncArgTypew-4ERR_BadAsyncExpressionTree-*ERR_BadAsyncLacksBody.*ERR_BadAsyncLocalTypeb.JERR_BadAsyncMethodBuilderTaskProperty.$ERR_BadAsyncReturnG/8ERR_BadAsyncReturnExpression/0ERR_BadAttributeArgumentP0HERR_BadAttributeParamDefaultArgument02ERR_BadAttributeParamTypet1ERR_BadAwaitArg10ERR_BadAwaitArgIntrinsic82.ERR_BadAwaitArgVoidCallZ24ERR_BadAwaitArg_NeedSystem}20ERR_BadAwaitAsIdentifier2&ERR_BadAwaitInCatchY32ERR_BadAwaitInCatchFilter3*ERR_BadAwaitInFinally3$ERR_BadAwaitInLock4&ERR_BadAwaitInQueryN4NERR_BadAwaitInStaticVariableInitializer50ERR_BadAwaitWithoutAsyncv5*ERR_BadConstraintType4>&ERR_BadCtorArgCount> ERR_BadDebugType>$ERR_BadDelArgCountU?4ERR_BadDelegateConstructor?(ERR_BadDelegateLeave?*ERR_BadDestructorName @2ERR_BadDirectivePlacementM@0ERR_BadDocumentationMode@4ERR_BadDynamicAwaitForEachA0ERR_BadDynamicConversioneA.ERR_BadDynamicMethodArgA:ERR_BadDynamicMethodArgLambda2B:ERR_BadDynamicMethodArgMemgrpB&ERR_BadDynamicQuery_C(ERR_BadDynamicTypeofC&ERR_BadEmbeddedStmtD"ERR_BadEmptyThrowlD4ERR_BadEmptyThrowInFinallyD"ERR_BadEventUsage7E0ERR_BadEventUsageNoFieldE(ERR_BadExceptionTypeE&ERR_BadExtensionAgg,F(ERR_BadExtensionMethyF$ERR_BadExternAliasF.ERR_BadExternIdentifierF0ERR_BadFieldTypeInRecordERR_BadFuncPointerParamModifierH2ERR_BadGetAsyncEnumeratorH(ERR_BadGetEnumeratorI(ERR_BadIncDecRetType7J,ERR_BadIncDecSignatureJ"ERR_BadIndexCountJERR_BadIndexLHS6K,ERR_BadIndexerNameAttrK8ERR_BadInheritanceFromRecordK&ERR_BadInitAccessor#L,ERR_BadInstanceArgTypehL,ERR_BadIteratorArgTypeL0ERR_BadIteratorLocalType,M*ERR_BadIteratorReturnnM0ERR_BadIteratorReturnRefM,ERR_BadLanguageVersionAN"ERR_BadMemberFlagN.ERR_BadMemberProtectionN.ERR_BadModifierLocationN6ERR_BadModifiersOnNamespace=O"ERR_BadModuleNameO(ERR_BadNamedArgumentOJERR_BadNamedArgumentForDelegateInvokeO:ERR_BadNamedAttributeArgument5PBERR_BadNamedAttributeArgumentType QERR_BadNewExpryQ>ERR_BadNonTrailingNamedArgumentQ8ERR_BadNullableContextOption6R*ERR_BadNullableTypeofR:ERR_BadOpOnNullOrDefaultOrNewR*ERR_BadOperatorSyntax?S(ERR_BadParamExtraRefS&ERR_BadParamModThisSERR_BadParamRef:T ERR_BadParamTypeyT2ERR_BadParameterModifiersT0ERR_BadPatternExpressionUERR_BadPdbDatanU&ERR_BadPlatformTypeU(ERR_BadPrefer32OnLibU,ERR_BadProtectedAccess_V"ERR_BadRecordBaseVRERR_BadRecordMemberForPositionalParameter?WERR_CantHaveWin32ResAndManifestwx2ERR_CantInferMethTypeArgsx(ERR_CantMakeTempFilepy*ERR_CantOpenFileWritey ERR_CantOpenIcony2ERR_CantOpenWin32Manifesty(ERR_CantOpenWin32Res2z6ERR_CantOverrideBogusMethodoz0ERR_CantOverrideNonEventz6ERR_CantOverrideNonFunctionz6ERR_CantOverrideNonProperty&{4ERR_CantOverrideNonVirtuale{,ERR_CantOverrideSealed{,ERR_CantReadConfigFile%|(ERR_CantReadResourcea|.ERR_CantReadRulesetFile|&ERR_CantRefResource|$ERR_CantReturnVoid}0ERR_CantSetWin32Manifest7}6ERR_CantUseInOrOutInArglistu}8ERR_CantUseRequiredAttribute}0ERR_CantUseVoidInArglist}&ERR_CheckedOverflow+~$ERR_CircConstValuew~ ERR_CircularBase~,ERR_CircularConstraint,ERR_ClassBoundNotFirstEBERR_ClassDoesntImplementInterface*ERR_ClassTypeExpected6ERR_CloneDisallowedInRecord,ERR_CloseParenExpectedK\ERR_CloseUnimplementedInterfaceMemberNotPublicZ\ERR_CloseUnimplementedInterfaceMemberNotStaticրVERR_CloseUnimplementedInterfaceMemberStatic^dERR_CloseUnimplementedInterfaceMemberWrongInitOnlyfERR_CloseUnimplementedInterfaceMemberWrongRefReturn;hERR_CloseUnimplementedInterfaceMemberWrongReturnTypeւ8ERR_CmdOptionConflictsSourcek.ERR_ColColWithTypeAliasȃJERR_CollectionInitRequiresIEnumerable&*ERR_ComImportWithBase*ERR_ComImportWithImpl:ERR_ComImportWithInitializersF2ERR_ComImportWithUserCtorBERR_ComImportWithoutUuidAttributeERR_CycleInInterfaceInheritanceȒ0ERR_CycleInTypeForwarderXERR_DebugEntryPointNotSourceMethodDefinition["ERR_DecConstError˓JERR_DeclarationExpressionNotPermitted.HERR_DeconstructParameterNameMismatch`BERR_DeconstructRequiresExpression:ERR_DeconstructTooFewElements>ERR_DeconstructWrongCardinalityN\ERR_DeconstructionVarFormDisallowsSpecificTypeBERR_DefaultConstraintOverrideOnlyZERR_DefaultInterfaceImplementationInNoPIATypetERR_DottedTypeNameNotFoundInAggJERR_DuplicatePropertyAccessModsتBERR_DuplicatePropertyReadOnlyModsY4ERR_DuplicateTypeForwarder4ERR_DuplicateTypeParameterK6ERR_DynamicAttributeMissingoNERR_DynamicLocalFunctionParamsParameter JERR_DynamicLocalFunctionTypeParameteru>ERR_DynamicRequiredTypesMissing,ERR_DynamicTypeAsBound]ERR_EOFExpected8ERR_ElseCannotStartStatementݮ$ERR_EmptyCharConst 6ERR_EmptyElementInitializer)0ERR_EmptyFormatSpecifier]ERR_EmptyYield*ERR_EncNoPIAReference:ERR_EncReferenceToAddedMemberFERR_EncUpdateFailedMissingAttribute4ERR_EncodinglessSyntaxTree۰.ERR_EndOfPPLineExpected5ERR_ErrorBuildingWin32Resources$ERR_ErrorDirective;:ERR_ErrorInReferencedAssemblyJERR_EscapeCallERR_EscapeCall27ERR_EscapeLocalERR_EscapeOther(ERR_EscapeStackAlloc ERR_EscapedCurly6ERR_EventNeedsBothAccessors(ERR_EventNotDelegateO>ERR_ExpectedContextualKeywordBy{FERR_ExpectedContextualKeywordEquals>ERR_ExpectedContextualKeywordOn۷$ERR_ExpectedEndTry $ERR_ExpectedPPFile&2ERR_ExpectedSelectOrGroupW0ERR_ExpectedSingleScript6ERR_ExpectedVerbatimLiteral.ERR_ExplicitDynamicAttrJ4ERR_ExplicitEventFieldImpl*ERR_ExplicitExtension$BERR_ExplicitImplCollisionOnRefOut,ERR_ExplicitImplParams8bERR_ExplicitImplementationOfOperatorsMustBeStaticjERR_ExplicitInterfaceImplementationInNonClassOrStruct^ERR_ExplicitInterfaceImplementationNotInterfacecjERR_ExpressionTreeCantContainNullCoalescingAssignment}LERR_ExpressionTreeCantContainRefStructhERR_ExpressionTreeContainsAbstractStaticMemberAccess1RERR_ExpressionTreeContainsAnonymousMethodHERR_ExpressionTreeContainsAssignmentJERR_ExpressionTreeContainsBadCoalesce*HERR_ExpressionTreeContainsBaseAccessBERR_ExpressionTreeContainsDiscardTERR_ExpressionTreeContainsDynamicOperation4`ERR_ExpressionTreeContainsFromEndIndexExpressionxRERR_ExpressionTreeContainsIndexedPropertyzERR_ExpressionTreeContainsInterpolatedStringHandlerConversionBERR_ExpressionTreeContainsIsMatch}NERR_ExpressionTreeContainsLocalFunctiontERR_ExpressionTreeContainsMultiDimensionalArrayInitializer&NERR_ExpressionTreeContainsNamedArgument}TERR_ExpressionTreeContainsOptionalArgumentJERR_ExpressionTreeContainsOutVariable7hERR_ExpressionTreeContainsPatternIndexOrRangeIndexerFERR_ExpressionTreeContainsPointerOpRERR_ExpressionTreeContainsRangeExpressionITERR_ExpressionTreeContainsSwitchExpressionRERR_ExpressionTreeContainsThrowExpressionHERR_ExpressionTreeContainsTupleBinOpRERR_ExpressionTreeContainsTupleConversiondLERR_ExpressionTreeContainsTupleLiteralPERR_ExpressionTreeContainsWithExpressionDERR_ExpressionTreeMustHaveDelegate)2ERR_ExtensionAttrNotFoundrERR_ExtensionCollectionElementInitializerInExpressionTreeJ0ERR_ExtensionMethodsDecl.ERR_ExternAfterElements$2ERR_ExternAliasNotAllowed4ERR_ExternEventInitializer"ERR_ExternHasBodyFERR_ExternHasConstructorInitializer+(ERR_FeatureInPreviewo2ERR_FeatureIsExperimentalBERR_FeatureNotAvailableInVersion1DERR_FeatureNotAvailableInVersion10BERR_FeatureNotAvailableInVersion2SBERR_FeatureNotAvailableInVersion3BERR_FeatureNotAvailableInVersion4#BERR_FeatureNotAvailableInVersion5BERR_FeatureNotAvailableInVersion6BERR_FeatureNotAvailableInVersion7[FERR_FeatureNotAvailableInVersion7_1FERR_FeatureNotAvailableInVersion7_21FERR_FeatureNotAvailableInVersion7_3BERR_FeatureNotAvailableInVersion8FERR_FeatureNotAvailableInVersion8_0rBERR_FeatureNotAvailableInVersion9FERR_FeatureNotValidInExpressionTreeH@ERR_FieldAutoPropCantBeByRefLikey*ERR_FieldCantBeRefAny2ERR_FieldCantHaveVoidTypeDTERR_FieldHasMultipleDistinctConstantValuesj2ERR_FieldInitRefNonstatic@ERR_FieldLikeEventCantBeReadOnly:ERR_FieldlikeEventsInRoStruct>(ERR_FieldsInRoStruct| ERR_FileNotFound@ERR_FileScopedAndNormalNamespaceTERR_FileScopedNamespaceNotBeforeAllMembers`.ERR_FixedBufferNotFixed@ERR_FixedBufferTooManyDimensionsJ*ERR_FixedDimsRequired{,ERR_FixedLocalInLambda"ERR_FixedMustInitjERR_FixedNeeded(ERR_FixedNeedsLvalue4(ERR_FixedNotInStruct$ERR_FixedNotNeeded"ERR_FixedOverflowG"ERR_FloatOverflow0ERR_ForEachMissingMemberDERR_ForEachMissingMemberWrongAsyncRERR_ForwardedTypeConflictsWithDeclarationaTERR_ForwardedTypeConflictsWithExportedType>ERR_ForwardedTypeInThisAssembly=2ERR_ForwardedTypeIsNested4ERR_ForwardedTypesConflict2ERR_FriendAssemblyBadArgs_.ERR_FriendAssemblySNReqF6ERR_FriendRefNotEqualToThis8ERR_FriendRefSigningMismatch6ERR_FuncPtrMethMustBeStaticd,ERR_FuncPtrRefMismatch^ERR_FunctionPointerTypesInAttributeNotSupportedhERR_FunctionPointersCannotBeCalledWithNamedArguments]6ERR_GenericArgIsStaticClassERR_GenericConstraintNotSatisfiedInterfaceWithStaticAbstractMembersZERR_GenericConstraintNotSatisfiedNullableEnumdERR_GenericConstraintNotSatisfiedNullableInterface^PERR_GenericConstraintNotSatisfiedRefType]LERR_GenericConstraintNotSatisfiedTyVarPERR_GenericConstraintNotSatisfiedValType@ERR_GenericsUsedAcrossAssembliesO6ERR_GenericsUsedInNoPIAType (ERR_GetOrSetExpectedERR_GoToForwardJumpOverUsingVar"ERR_HasNoTypeVarsP4ERR_HiddenPositionalMember0ERR_HidingAbstractMethod,ERR_IdentifierExpected0ERR_IdentifierExpectedKW5,ERR_IdentityConversiono$ERR_IllegalArglist"ERR_IllegalEscape(ERR_IllegalFixedType7,ERR_IllegalInnerUnsafe"ERR_IllegalParams &ERR_IllegalRefParam3(ERR_IllegalStatement_,ERR_IllegalSuppression"ERR_IllegalUnsafe$ERR_IllegalVarArgs\2ERR_IllegalVarianceSyntax,ERR_ImplBadConstraints*ERR_ImplBadTupleNameshERR_ImplicitImplementationOfNonPublicInterfaceMember@ERR_ImplicitIndexIndexerWithNameLVERR_ImplicitObjectCreationIllegalTargetTypeLERR_ImplicitObjectCreationNoTargetTypeDERR_ImplicitObjectCreationNotValid @ERR_ImplicitRangeIndexerWithName<DERR_ImplicitlyTypedArrayNoBestTypeJERR_ImplicitlyTypedLocalCannotBeFixednERR_ImplicitlyTypedOutVariableUsedInTheSameArgumentListfERR_ImplicitlyTypedVariableAssignedArrayInitializerzVERR_ImplicitlyTypedVariableAssignedBadValuePERR_ImplicitlyTypedVariableCannotBeConstZERR_ImplicitlyTypedVariableMultipleDeclaratorKXERR_ImplicitlyTypedVariableWithNoInitializer*ERR_ImportNonAssembly0ERR_ImportedCircularBase (ERR_InAttrOnOutParamb,ERR_InDynamicMethodArgERR_InExpectedERR_InstanceMemberInStaticClassTERR_InstancePropertyInitializerInInterfacee8ERR_InstantiatingStaticClass*ERR_InsufficientStack ERR_IntDivByZero8ERR_IntOverflowX0ERR_IntegralTypeExpected:ERR_IntegralTypeValueExpected:ERR_InterfaceEventInitializerJERR_InterfaceImplementedByConditional>hERR_InterfaceImplementedByUnmanagedCallersOnlyMethodXERR_InterfaceImplementedImplicitlyByVariadic 6ERR_InterfaceMemberNotFoundJERR_InterfacesCantContainConstructorslERR_InterfacesCantContainConversionOrEqualityOperators@>ERR_InterfacesCantContainFields"ERR_InternalError2ERR_InteropMethodWithBody@ERR_InteropStructContainsMethodsH>ERR_InteropTypeMissingAttributeFERR_InteropTypesWithSameNameAndGuidnERR_InterpolatedStringHandlerArgumentAttributeMalformedERR_InterpolatedStringHandlerArgumentLocatedAfterInterpolatedString rERR_InterpolatedStringHandlerArgumentOptionalNotSpecified jERR_InterpolatedStringHandlerCreationCannotUseDynamicr jERR_InterpolatedStringHandlerMethodReturnInconsistent dERR_InterpolatedStringHandlerMethodReturnMalformedq "ERR_InvalidAddrOp PERR_InvalidAnonymousTypeMemberDeclarator  ERR_InvalidArray 4ERR_InvalidAssemblyCulture@ERR_InvalidAssemblyCultureForExef.ERR_InvalidAssemblyName8ERR_InvalidAttributeArgumentDERR_InvalidConstantDeclarationTypeH(ERR_InvalidDebugInfo3BERR_InvalidDebugInformationFormat.ERR_InvalidDelegateType6ERR_InvalidDynamicConditionx&ERR_InvalidExprTerm0ERR_InvalidFileAlignment2ERR_InvalidFixedArraySizePBERR_InvalidFormatForGuidForOptionPERR_InvalidFuncPointerReturnTypeModifierVERR_InvalidFunctionPointerCallingConvention$ERR_InvalidFwdType&ERR_InvalidGotoCase08ERR_InvalidHashAlgorithmName~PERR_InvalidInitializerElementInitializerERR_InvalidPropertyReadOnlyModsERR_InvalidQMERR_InvalidReal:ERR_InvalidSignaturePublicKey(ERR_InvalidSpecifier4ERR_InvalidStackAllocArray56ERR_InvalidSubsystemVersionkNERR_InvalidUnmanagedCallersOnlyCallConv0ERR_InvalidVersionFormatX2ERR_InvalidVersionFormat2JERR_InvalidVersionFormatDeterministicU6ERR_InvalidWithReceiverType$ERR_IsNullableTypeY.ERR_IsPatternImpossible.ERR_IteratorMustBeAsync,"ERR_LabelNotFoundERR_LabelShadow ERR_LambdaInIsAsPERR_LambdaWithAttributesToExpressionTreeTERR_LanguageVersionCannotHaveLeadingZeroesERR_LanguageVersionDoesNotSupportDefaultInterfaceImplementationForMemberG $ERR_LbraceExpected!0ERR_LegacyObjectIdSyntax!JERR_LineSpanDirectiveEndLessThanStartN!BERR_LineSpanDirectiveInvalidValue!bERR_LinkedNetmoduleMetadataMustProvideFullPEImage!*ERR_LiteralDoubleCast5"JERR_LoadDirectiveOnlyAllowedInScripts"ERR_MixingWinRTEventWithRegularF4*ERR_ModuleEmitFailure4bERR_ModuleInitializerCannotBeUnmanagedCallersOnly4zERR_ModuleInitializerMethodAndContainingTypesMustNotBeGeneric15|ERR_ModuleInitializerMethodMustBeAccessibleOutsideTopLevelType5RERR_ModuleInitializerMethodMustBeOrdinary5pERR_ModuleInitializerMethodMustBeStaticParameterlessVoidC6PERR_MostSpecificImplementationIsNotFound64ERR_MultiTypeInDeclaration/7HERR_MultipleAnalyzerConfigsInSameDir7.ERR_MultipleEntryPoints7XERR_MultipleEnumeratorCancellationAttributesz8>ERR_MultipleFileScopedNamespace82ERR_MultipleIAsyncEnumOfT09(ERR_MultipleIEnumOfT:@ERR_MultipleRecordParameterLists:>ERR_MustDeclareForeachIteration?; ERR_MustHaveOpTF|;*ERR_MustHaveRefReturn<0ERR_MustNotHaveRefReturn[<8ERR_MutuallyExclusiveOptions<(ERR_NameNotInContext=XERR_NameNotInContextPossibleMissingReference@=2ERR_NamedArgumentExpected=2ERR_NamedArgumentForArray=bERR_NamedArgumentSpecificationBeforeFixedArgument >ERR_NamedArgumentSpecificationBeforeFixedArgumentInDynamicInvocation?BERR_NamedArgumentUsedInPositional?2ERR_NameofExtensionMethod@NERR_NameofMethodGroupWithTypeParameterse@>ERR_NamespaceNotAllowedInScript@.ERR_NamespaceUnexpectedA*ERR_NegativeArraySizejA4ERR_NegativeStackAllocSizeA2ERR_NetModuleNameMismatchA:ERR_NetModuleNameMustBeUnique2B,ERR_NewBoundMustBeLastB2ERR_NewBoundWithUnmanagedB&ERR_NewBoundWithVal2C(ERR_NewCoClassOnLink}C:ERR_NewConstraintNotSatisfiedC(ERR_NewTyvarWithArgsD,ERR_NewVirtualInSealedD4ERR_NewWithTupleTypeSyntaxE$ERR_NewlineInConstsEzERR_NewlinesAreNotAllowedInsideANonVerbatimInterpolatedStringEERR_NoAliasHereEERR_NoBaseClass-F"ERR_NoBreakOrCont^F&ERR_NoCanonicalViewF$ERR_NoConstructorsERR_NoConversionForDefaultParamKDERR_NoConversionForNubDefaultParamqL>ERR_NoCopyConstructorInBaseType M6ERR_NoCorrespondingArgument_M4ERR_NoDynamicPhantomOnBaseMERR_NonInterfaceInInterfaceList{[8ERR_NonInvocableMemberCalled[2ERR_NonPrivateAPIInRecord[6ERR_NonProtectedAPIInRecord%\0ERR_NonPublicAPIInRecordY\VERR_NonPublicParameterlessStructConstructor\4ERR_NonTaskMainCantBeAsync\.ERR_NotAnAttributeClass]2ERR_NotConstantExpression4]vERR_NotInstanceInvalidInterpolatedStringHandlerArgumentNamel]0ERR_NotNullConstRefField]ERR_PartialMethodMustHaveLatentt8ERR_PartialMethodNotExplicitfuFERR_PartialMethodOnlyInPartialClassuERR_QueryDuplicateRangeVariable"ERR_QueryInnerKey4ERR_QueryMultipleProvidersC&ERR_QueryNoProvider6ERR_QueryNoProviderCastable06ERR_QueryNoProviderStandard8ERR_QueryOutRefRangeVariableʋ"ERR_QueryOuterKeyLERR_QueryRangeVariableAssignedBadValue>ERR_QueryRangeVariableOverridesՌERR_RefReturnNonreturnableLocal@ERR_RefReturnNonreturnableLocal2,ERR_RefReturnParameter.ERR_RefReturnParameter2m4ERR_RefReturnRangeVariableٝ*ERR_RefReturnReadonly,ERR_RefReturnReadonly2b4ERR_RefReturnReadonlyLocal@ERR_RefReturnReadonlyLocal2Cause>ERR_RefReturnReadonlyLocalCauseS:ERR_RefReturnReadonlyNotFieldERR_SecurityCriticalOrSecuritySafeCriticalOnAsyncInClassOrStruct0ERR_SemiOrLBraceExpected>ERR_SemiOrLBraceOrArrowExpected&*ERR_SemicolonExpected?.ERR_SignButNoPrivateKeyN:ERR_SignatureMismatchInRecordDERR_SimpleProgramDisallowsMainTypeͱ0ERR_SimpleProgramIsEmpty3xERR_SimpleProgramLocalIsReferencedOutsideOfTopLevelStatementvhERR_SimpleProgramMultipleUnitsWithTopLevelStatements@ERR_SimpleProgramNotAnExecutableEpERR_SingleElementPositionalPatternRequiresDisambiguationJERR_SingleLineCommentInExpressionHoleR4ERR_SingleTypeNameNotFound:ERR_SingleTypeNameNotFoundFwd) ERR_SizeofUnsafeHERR_SourceFileReferencesNotSupported2ERR_SourceLinkRequiresPdbS0ERR_SpecialByRefInLambda,ERR_SpecialTypeAsBound&FERR_StackAllocConversionNotPossible\8ERR_StackallocInCatchFinallyFERR_StatementLambdaToExpressionTree*ERR_StaticAPIInRecordUXERR_StaticAnonymousFunctionCannotCaptureThis`ERR_StaticAnonymousFunctionCannotCaptureVariable&ERR_StaticBaseClass,8ERR_StaticClassInterfaceImpld(ERR_StaticConstParam$ERR_StaticConstant޹PERR_StaticConstructorWithAccessModifiers`ERR_StaticConstructorWithExplicitConstructorCall_ERR_TupleSizesMismatchForBinOps.ERR_TupleTooFewElements:ERR_TyVarNotFoundInConstraint,ERR_TypeArgsNotAllowed=NERR_TypeConstraintsMustBeUniqueAndFirstp ERR_TypeExpected!JERR_TypeForwardedToMultipleAssemblies6~ERR_TypeInferenceFailedForImplicitlyTypedDeconstructionVariablehERR_TypeInferenceFailedForImplicitlyTypedOutVariableXERR_TypeIsNotAnInterpolatedStringHandlerType>(ERR_TypeMustBePublicy ERR_TypeNotFound:ERR_TypeParamMustBeIdentifier ERR_TypeReserved9*ERR_TypeVarCantBeNull{&ERR_TypeVarNotFound@ERR_TypeVarNotFoundRangeVariable8ERR_TypeVariableSameAsParent*ERR_TypelessTupleInAsF$ERR_UnassignedThisERR_UnimplementedAbstractMethodDERR_UnimplementedInterfaceAccessorA@ERR_UnimplementedInterfaceMember6ERR_UnmanagedBoundWithClassfERR_UnmanagedCallersOnlyMethodOrTypeCannotBeGenericjERR_UnmanagedCallersOnlyMethodsCannotBeCalledDirectlytERR_UnmanagedCallersOnlyMethodsCannotBeConvertedToDelegate2LERR_UnmanagedCallersOnlyRequiresStaticFERR_UnmanagedConstraintNotSatisfiedC(ERR_UnreachableCatch ,ERR_UnsafeAsyncArgTypeq2ERR_UnsafeIteratorArgType ERR_UnsafeNeededERR_VarInvocationLvalueReservedf.ERR_VarMayNotBindToType ERR_VarargsAsync&ERR_VarargsIterator\ERR_VarargsLastBERR_VariableUsedBeforeDeclaration\ERR_VariableUsedBeforeDeclarationAndHidesField.8ERR_VarianceInterfaceNesting$ERR_VirtualPrivate/$ERR_VoidAssignmentrERR_VoidErrorERR_VoidInTuple.ERR_VolatileAndReadonly$ERR_VolatileStructW2ERR_WinRtEventPassedByRef2ERR_WrongArityAsyncReturnBERR_WrongFuncPtrCallingConvention8ERR_WrongNumberOfSubpatterns!&ERR_YieldInAnonMeth6ERR_YieldNotAllowedInScript(ElementsCannotBeNull$0FTL_BadChecksumAlgorithmGFTL_BadCodepageh(FTL_DebugEmitFailure0FTL_InvalidInputFileName"FTL_InvalidTarget0FTL_MetadataCantOpenFile(FTL_OutputFileExists&4GenericParameterDefinition8HDN_DuplicateWithGlobalUsingDHDN_DuplicateWithGlobalUsing_TitleH*HDN_UnusedExternAlias6HDN_UnusedExternAlias_Title0HDN_UnusedUsingDirectiveIDS_FeatureExternLocalFunctionst IDS_FeatureInferredDelegateType"4IDS_FeatureInitOnlySetters2"$(IDS_FeatureNativeIntR$6IDS_FeatureNestedStackallocm$NIDS_FeatureNotNullGenericTypeConstraint$*IDS_FeatureNotPattern$JIDS_FeatureNullPointerConstantPattern$DIDS_FeatureNullPropagatingOperator$&IDS_FeatureNullable %BIDS_FeatureNullableReferenceTypes+%8IDS_FeatureObjectInitializerY%JIDS_FeatureObsoleteOnPropertyAccessorr%8IDS_FeatureOptionalParameter%(IDS_FeatureOrPattern%"IDS_FeatureOutVar%TIDS_FeatureParameterlessStructConstructors%>IDS_FeatureParenthesizedPattern &0IDS_FeaturePartialMethod(&.IDS_FeaturePartialTypes9&4IDS_FeaturePatternMatchingJ&HIDS_FeaturePositionalFieldsInRecordsd&"IDS_FeaturePragma&IDS_FeaturePropertyAccessorMods&4IDS_FeatureQueryExpression&0IDS_FeatureRangeOperator'4IDS_FeatureReadOnlyMembers':IDS_FeatureReadOnlyReferences4'4IDS_FeatureReadOnlyStructsJ'XIDS_FeatureReadonlyAutoImplementedProperties`'0IDS_FeatureRecordStructs'$IDS_FeatureRecords'8IDS_FeatureRecursivePatterns'2IDS_FeatureRefConditional'IDS_FeatureStaticLocalFunctionsi)DIDS_FeatureStructFieldInitializers)6IDS_FeatureSwitchExpression).IDS_FeatureSwitchOnBool)BIDS_FeatureTargetTypedConditional)4IDS_FeatureThrowExpression*0IDS_FeatureTupleEquality*"IDS_FeatureTuples,*,IDS_FeatureTypePattern4*.IDS_FeatureTypeVarianceE*zIDS_FeatureUnconstrainedTypeParameterInNullCoalescingOperatorW*HIDS_FeatureUnmanagedConstructedTypes*RIDS_FeatureUnmanagedGenericTypeConstraint*8IDS_FeatureUsingDeclarations*,IDS_FeatureUsingStatic+dIDS_FeatureVarianceSafetyForStaticInterfaceMembers +>IDS_FeatureWithOnAnonymousTypesX+0IDS_FeatureWithOnStructsq+&IDS_GlobalNamespace+IDS_Invariantly+IDS_LIB_ENV+IDS_LIB_OPTION+IDS_Lambda+ IDS_LangVersions+IDS_LogoLine1,IDS_LogoLine2",IDS_MethodGroupg,IDS_NULLz,IDS_Namespace1,@IDS_OperationCausedStackOverflow,6IDS_OverrideWithConstraints,IDS_Parameter&-IDS_PathList2-0IDS_REFERENCEPATH_OPTIONN- IDS_RELATEDERRORf-$IDS_RELATEDWARNING-IDS_Return-IDS_SK_ALIAS-$IDS_SK_CONSTRUCTOR.IDS_SK_EVENT.$IDS_SK_EXTERNALIAS.IDS_SK_FIELD'.IDS_SK_LABEL..IDS_SK_METHOD8. IDS_SK_NAMESPACEA.IDS_SK_PROPERTYU.IDS_SK_TYPE`.IDS_SK_TYVARf.IDS_SK_UNKNOWNz.IDS_SK_VARIABLE.IDS_Text.&IDS_ThrowExpression.IDS_ToolName.,IDS_TopLevelStatements.IDS_USINGLOCAL..IDS_VersionExperimental/"IDS_XMLBADINCLUDE/(IDS_XMLFAILEDINCLUDE>/IDS_XMLIGNORED/IDS_XMLIGNORED2/2IDS_XMLMISSINGINCLUDEFILE02IDS_XMLMISSINGINCLUDEPATH0 IDS_XMLNOINCLUDE80FINF_UnableToLoadSomeTypesInAnalyzer0RINF_UnableToLoadSomeTypesInAnalyzer_Title0XInvalidGetDeclarationNameMultipleDeclaratorsc1&ItemsMustBeNonEmpty1,LocationMustBeProvided18LookupOptionsHasInvalidComboR2&NameConflictForName2(NoNoneSearchCriteria2 NotACSharpSymbol2LNotSameNumberParameterTypesAndRefKinds2,OutIsNotValidForReturno32PositionIsNotWithinSyntax3*PositionNotWithinTree4hSpeculatedSyntaxNodeCannotBelongToCurrentCompilation[44SubmissionCanHaveAtMostOne40SubmissionCanOnlyInclude 52SyntaxNodeIsNotWithinSynt;50SyntaxTreeAlreadyPresentw5BSyntaxTreeFromLoadNoRemoveReplace54SyntaxTreeIsNotASubmission5$SyntaxTreeNotFound(64SyntaxTreeNotFoundToRemoveV66SyntaxTreeSemanticModelMust6JThisMethodCanOnlyBeUsedToCreateTokens72TreeMustHaveARootNodeWithP70TreeNotPartOfCompilation70TypeArgumentCannotBeNull7(UseLiteralForNumeric7&UseLiteralForTokensI8*UseVerbatimIdentifier8,WRN_AlignmentMagnitudeN98WRN_AlignmentMagnitude_Title9WRN_AlwaysNull :(WRN_AlwaysNull_Title_:2WRN_AmbiguousXMLReference:>WRN_AmbiguousXMLReference_Title#;6WRN_AnalyzerCannotBeCreatedK;BWRN_AnalyzerCannotBeCreated_Title;>WRN_AnalyzerReferencesFramework;JWRN_AnalyzerReferencesFramework_Title&<VWRN_AssemblyAttributeFromModuleIsOverridden<bWRN_AssemblyAttributeFromModuleIsOverridden_Title<:WRN_AssignmentToLockOrDispose1=FWRN_AssignmentToLockOrDispose_Title >(WRN_AssignmentToSelfq>4WRN_AssignmentToSelf_Title>(WRN_AsyncLacksAwaits>4WRN_AsyncLacksAwaits_Title?>WRN_AttrDependentTypeNotAllowed@@JWRN_AttrDependentTypeNotAllowed_Title@JWRN_AttributeIgnoredWhenPublicSigning@VWRN_AttributeIgnoredWhenPublicSigning_Title;AJWRN_AttributeLocationOnBadDeclarationyAVWRN_AttributeLocationOnBadDeclaration_Title%BRWRN_AttributesOnBackingFieldsNotAvailablekB^WRN_AttributesOnBackingFieldsNotAvailable_TitleC*WRN_BadRefCompareLeftC6WRN_BadRefCompareLeft_TitleD,WRN_BadRefCompareRightxD8WRN_BadRefCompareRight_Title E(WRN_BadRestoreNumbermE4WRN_BadRestoreNumber_TitleEWRN_BadUILangF&WRN_BadUILang_Title:F(WRN_BadWarningNumber]F@WRN_BadWarningNumber_DescriptionF4WRN_BadWarningNumber_TitleMGWRN_BadXMLRefpG,WRN_BadXMLRefParamTypeG8WRN_BadXMLRefParamType_TitleH.WRN_BadXMLRefReturnTypeYH:WRN_BadXMLRefReturnType_TitleH&WRN_BadXMLRefSyntaxH2WRN_BadXMLRefSyntax_Title5I(WRN_BadXMLRefTypeVar{I4WRN_BadXMLRefTypeVar_TitleI&WRN_BadXMLRef_Title-J.WRN_BitwiseOrSignExtendoJFWRN_BitwiseOrSignExtend_DescriptionJ:WRN_BitwiseOrSignExtend_TitleK,WRN_ByRefNonAgileFieldK8WRN_ByRefNonAgileField_TitleLVWRN_CA2000_DisposeObjectsBeforeLosingScope1]MbWRN_CA2000_DisposeObjectsBeforeLosingScope1_TitleMVWRN_CA2000_DisposeObjectsBeforeLosingScope2aNbWRN_CA2000_DisposeObjectsBeforeLosingScope2_Title"OVWRN_CA2202_DoNotDisposeObjectsMultipleTimeswObWRN_CA2202_DoNotDisposeObjectsMultipleTimes_TitleO@WRN_CLS_ArrayArgumentToAttributeOLWRN_CLS_ArrayArgumentToAttribute_TitleP,WRN_CLS_AssemblyNotCLSbP.WRN_CLS_AssemblyNotCLS2P:WRN_CLS_AssemblyNotCLS2_Title9Q8WRN_CLS_AssemblyNotCLS_TitleQ$WRN_CLS_BadArgType#R0WRN_CLS_BadArgType_TitleTR0WRN_CLS_BadAttributeTypeRWRN_CLS_BadIdentifierCase_TitleU6WRN_CLS_BadIdentifier_Title.V(WRN_CLS_BadInterfaceUV4WRN_CLS_BadInterfaceMemberV@WRN_CLS_BadInterfaceMember_TitleV4WRN_CLS_BadInterface_Title8W*WRN_CLS_BadReturnTypeW6WRN_CLS_BadReturnType_TitleW$WRN_CLS_BadTypeVarW0WRN_CLS_BadTypeVar_TitleX4WRN_CLS_IllegalTrueInFalseGX@WRN_CLS_IllegalTrueInFalse_TitleX4WRN_CLS_MeaninglessOnParamY@WRN_CLS_MeaninglessOnParam_TitleY@WRN_CLS_MeaninglessOnPrivateTypeYLWRN_CLS_MeaninglessOnPrivateType_TitleMZ6WRN_CLS_MeaninglessOnReturnZBWRN_CLS_MeaninglessOnReturn_Title>[0WRN_CLS_ModuleMissingCLS[WRN_CLS_NoAbstractMembers_Title\"WRN_CLS_NoVarArgs\.WRN_CLS_NoVarArgs_Title$](WRN_CLS_NotOnModulesd]*WRN_CLS_NotOnModules2]6WRN_CLS_NotOnModules2_Titlee^4WRN_CLS_NotOnModules_Title^,WRN_CLS_OverloadRefOutf_8WRN_CLS_OverloadRefOut_Title_.WRN_CLS_OverloadUnnamed?`FWRN_CLS_OverloadUnnamed_Description`:WRN_CLS_OverloadUnnamed_Titleb*WRN_CLS_VolatileFieldb6WRN_CLS_VolatileField_Title)c.WRN_CallOnNonAgileField[cFWRN_CallOnNonAgileField_Descriptionc:WRN_CallOnNonAgileField_TitlefxWRN_CallerArgumentExpressionAttributeHasInvalidParameterName!gWRN_CallerArgumentExpressionAttributeHasInvalidParameterName_TitleghWRN_CallerArgumentExpressionAttributeSelfReferential!htWRN_CallerArgumentExpressionAttributeSelfReferential_TitlehlWRN_CallerArgumentExpressionParamForUnconsumedLocation ixWRN_CallerArgumentExpressionParamForUnconsumedLocation_TitleiXWRN_CallerFilePathParamForUnconsumedLocation}jdWRN_CallerFilePathParamForUnconsumedLocation_Title%knWRN_CallerFilePathPreferredOverCallerArgumentExpressionkzWRN_CallerFilePathPreferredOverCallerArgumentExpression_Title.l^WRN_CallerFilePathPreferredOverCallerMemberNameljWRN_CallerFilePathPreferredOverCallerMemberName_Titlem\WRN_CallerLineNumberParamForUnconsumedLocationmhWRN_CallerLineNumberParamForUnconsumedLocation_Title,nrWRN_CallerLineNumberPreferredOverCallerArgumentExpressionn~WRN_CallerLineNumberPreferredOverCallerArgumentExpression_TitleFo^WRN_CallerLineNumberPreferredOverCallerFilePathojWRN_CallerLineNumberPreferredOverCallerFilePath_Title1pbWRN_CallerLineNumberPreferredOverCallerMemberNamepnWRN_CallerLineNumberPreferredOverCallerMemberName_Titleq\WRN_CallerMemberNameParamForUnconsumedLocationqhWRN_CallerMemberNameParamForUnconsumedLocation_Title+rrWRN_CallerMemberNamePreferredOverCallerArgumentExpressionr~WRN_CallerMemberNamePreferredOverCallerArgumentExpression_TitleOs:WRN_CantHaveManifestForModulesFWRN_CantHaveManifestForModule_Titlet>WRN_CaseConstantNamedUnderscoredtJWRN_CaseConstantNamedUnderscore_Titleu8WRN_CmdOptionConflictsSource8uPWRN_CmdOptionConflictsSource_DescriptionuDWRN_CmdOptionConflictsSource_Titlev$WRN_CmpAlwaysFalse_w0WRN_CmpAlwaysFalse_Titlew6WRN_CoClassWithoutComImportwBWRN_CoClassWithoutComImport_Title=x(WRN_ComparisonToSelfx4WRN_ComparisonToSelf_TitleyWRN_DeprecatedCollectionInitAdd}DWRN_DeprecatedCollectionInitAddStrPWRN_DeprecatedCollectionInitAddStr_TitleSJWRN_DeprecatedCollectionInitAdd_Title(WRN_DeprecatedSymbol.WRN_DeprecatedSymbolStr-:WRN_DeprecatedSymbolStr_TitleJ4WRN_DeprecatedSymbol_TitleqfWRN_DisallowNullAttributeForbidsMaybeNullAssignmentrWRN_DisallowNullAttributeForbidsMaybeNullAssignment_Title@WRN_DoNotCompareFunctionPointersPLWRN_DoNotCompareFunctionPointers_Title2WRN_DoesNotReturnMismatch>WRN_DoesNotReturnMismatch_Title WRN_DotOnDefault,WRN_DotOnDefault_TitlennWRN_DuplicateInterfaceWithNullabilityMismatchInBaseList߅zWRN_DuplicateInterfaceWithNullabilityMismatchInBaseList_TitleR*WRN_DuplicateParamTag6WRN_DuplicateParamTag_Title2WRN_DuplicateTypeParamTag;>WRN_DuplicateTypeParamTag_Title$WRN_DuplicateUsing0WRN_DuplicateUsing_TitleLWRN_DynamicDispatchToConditionalMethodNXWRN_DynamicDispatchToConditionalMethod_TitleWRN_EmptySwitch*WRN_EmptySwitch_Title.WRN_EndOfPPLineExpected:WRN_EndOfPPLineExpected_Title6WRN_EqualityOpWithoutEqualsOBWRN_EqualityOpWithoutEquals_Title@WRN_EqualityOpWithoutGetHashCodeLWRN_EqualityOpWithoutGetHashCode_Title[8WRN_EqualsWithoutGetHashCodeDWRN_EqualsWithoutGetHashCode_Title"WRN_ErrorOverrideU:WRN_ErrorOverride_Descriptionx.WRN_ErrorOverride_Title" WRN_ExperimentalO,WRN_Experimental_Titleč2WRN_ExplicitImplCollisionB>WRN_ExplicitImplCollision_TitleWRN_FilterIsConstantFalse_Title0WRN_FilterIsConstantTrueƓWRN_GotoCaseShouldConvert_Title'LWRN_IdentifierOrNumericLiteralExpectednXWRN_IdentifierOrNumericLiteralExpected_Title*WRN_IllegalPPChecksumЛ6WRN_IllegalPPChecksum_Title\(WRN_IllegalPPWarning4WRN_IllegalPPWarning_Title"WRN_IllegalPragma.WRN_IllegalPragma_Title"@WRN_ImplicitCopyInReadOnlyMemberCLWRN_ImplicitCopyInReadOnlyMember_Titleʝ0WRN_IncorrectBooleanAssgAWRN_IsTypeNamedUnderscore_Titley,WRN_LowercaseEllSuffix8WRN_LowercaseEllSuffix_Title*WRN_MainCantBeGenericS6WRN_MainCantBeGeneric_TitleWRN_MainIgnored*WRN_MainIgnored_TitleH"WRN_MemberNotNull4WRN_MemberNotNullBadMemberܩ@WRN_MemberNotNullBadMember_Title*WRN_MemberNotNullWhen@6WRN_MemberNotNullWhen_Title.WRN_MemberNotNull_Title٪&WRN_MethGrpToNonDel2WRN_MethGrpToNonDel_TitlexVWRN_MissingNonNullTypesContextForAnnotationtWRN_MissingNonNullTypesContextForAnnotationInGeneratedCode>WRN_MissingNonNullTypesContextForAnnotationInGeneratedCode_Title2bWRN_MissingNonNullTypesContextForAnnotation_Title&&WRN_MissingParamTag2WRN_MissingParamTag_Title6.WRN_MissingTypeParamTag:WRN_MissingTypeParamTag_Title4*WRN_MissingXMLCommentBWRN_MissingXMLComment_Description6WRN_MissingXMLComment_Titleh.WRN_MultiplePredefTypesFWRN_MultiplePredefTypes_Description:WRN_MultiplePredefTypes_TitleIPWRN_MultipleRuntimeImplementationMatcheshWRN_MultipleRuntimeImplementationMatches_Descriptionk\WRN_MultipleRuntimeImplementationMatches_TitleDWRN_MultipleRuntimeOverrideMatches!PWRN_MultipleRuntimeOverrideMatches_Title,WRN_NegativeArrayIndexR8WRN_NegativeArrayIndex_Title$WRN_NewNotRequired0WRN_NewNotRequired_Title:2WRN_NewOrOverrideExpected>WRN_NewOrOverrideExpected_Title=WRN_NewRequired6WRN_NewRequired_Description*WRN_NewRequired_Title0WRN_NoAnalyzerInAssembly0WRN_NullReferenceArgument_Title6WRN_NullReferenceAssignmentBWRN_NullReferenceAssignment_TitleC8WRN_NullReferenceInitializerkDWRN_NullReferenceInitializer_Title2WRN_NullReferenceReceiverC>WRN_NullReferenceReceiver_Titlew.WRN_NullReferenceReturn:WRN_NullReferenceReturn_TitleBWRN_NullabilityMismatchInArgumentTWRN_NullabilityMismatchInArgumentForOutput`WRN_NullabilityMismatchInArgumentForOutput_TitlehNWRN_NullabilityMismatchInArgument_TitleFWRN_NullabilityMismatchInAssignmentgRWRN_NullabilityMismatchInAssignment_TitlexWRN_NullabilityMismatchInConstraintsOnImplicitImplementation.WRN_NullabilityMismatchInConstraintsOnImplicitImplementation_Title(vWRN_NullabilityMismatchInConstraintsOnPartialImplementationWRN_NullabilityMismatchInConstraintsOnPartialImplementation_TitlecnWRN_NullabilityMismatchInExplicitlyImplementedInterfacezWRN_NullabilityMismatchInExplicitlyImplementedInterface_TitlehfWRN_NullabilityMismatchInInterfaceImplementedByBaserWRN_NullabilityMismatchInInterfaceImplementedByBase_TitlelWRN_NullabilityMismatchInParameterTypeOfTargetDelegatexWRN_NullabilityMismatchInParameterTypeOfTargetDelegate_Title|WRN_NullabilityMismatchInParameterTypeOnExplicitImplementationmWRN_NullabilityMismatchInParameterTypeOnExplicitImplementation_Title|WRN_NullabilityMismatchInParameterTypeOnImplicitImplementationNWRN_NullabilityMismatchInParameterTypeOnImplicitImplementation_Title`WRN_NullabilityMismatchInParameterTypeOnOverride`lWRN_NullabilityMismatchInParameterTypeOnOverride_Title^WRN_NullabilityMismatchInParameterTypeOnPartial8jWRN_NullabilityMismatchInParameterTypeOnPartial_TitlefWRN_NullabilityMismatchInReturnTypeOfTargetDelegate(rWRN_NullabilityMismatchInReturnTypeOfTargetDelegate_TitlevWRN_NullabilityMismatchInReturnTypeOnExplicitImplementationWRN_NullabilityMismatchInReturnTypeOnExplicitImplementation_TitlevWRN_NullabilityMismatchInReturnTypeOnImplicitImplementationfWRN_NullabilityMismatchInReturnTypeOnImplicitImplementation_TitleZWRN_NullabilityMismatchInReturnTypeOnOverride~fWRN_NullabilityMismatchInReturnTypeOnOverride_TitleXWRN_NullabilityMismatchInReturnTypeOnPartial]dWRN_NullabilityMismatchInReturnTypeOnPartial_TitlejWRN_NullabilityMismatchInTypeOnExplicitImplementation?vWRN_NullabilityMismatchInTypeOnExplicitImplementation_TitlejWRN_NullabilityMismatchInTypeOnImplicitImplementationvWRN_NullabilityMismatchInTypeOnImplicitImplementation_Title~NWRN_NullabilityMismatchInTypeOnOverrideZWRN_NullabilityMismatchInTypeOnOverride_TitleJ`WRN_NullabilityMismatchInTypeParameterConstraintlWRN_NullabilityMismatchInTypeParameterConstraint_TitlednWRN_NullabilityMismatchInTypeParameterNotNullConstraintzWRN_NullabilityMismatchInTypeParameterNotNullConstraint_TitlezWRN_NullabilityMismatchInTypeParameterReferenceTypeConstraintaWRN_NullabilityMismatchInTypeParameterReferenceTypeConstraint_TitleWRN_PartialMethodTypeDifferenceJWRN_PartialMethodTypeDifference_Title'.WRN_PatternBadSignaturen:WRN_PatternBadSignature_Title,WRN_PatternIsAmbiguous 8WRN_PatternIsAmbiguous_TitleNBWRN_PatternNotPublicOrNotInstanceNWRN_PatternNotPublicOrNotInstance_Title.WRN_PdbLocalNameTooLongj:WRN_PdbLocalNameTooLong_TitleBWRN_PossibleMistakenNullStatementNWRN_PossibleMistakenNullStatement_Title.WRN_PrecedenceInversion<:WRN_PrecedenceInversion_Title*WRN_ProtectedInSealed6WRN_ProtectedInSealed_Title#DWRN_RecordEqualsWithoutGetHashCodeYPWRN_RecordEqualsWithoutGetHashCode_Title2WRN_RecordNamedDisallowed>WRN_RecordNamedDisallowed_Title,WRN_RefCultureMismatch'8WRN_RefCultureMismatch_TitleVWRN_ReferencedAssemblyDoesNotHaveStrongNamebWRN_ReferencedAssemblyDoesNotHaveStrongName_Title-RWRN_ReferencedAssemblyReferencesLinkedPIApjWRN_ReferencedAssemblyReferencesLinkedPIA_Descriptionu^WRN_ReferencedAssemblyReferencesLinkedPIA_Title4WRN_ReturnNotNullIfNotNull@WRN_ReturnNotNullIfNotNull_Title6WRN_ReturnTypeIsStaticClass(BWRN_ReturnTypeIsStaticClass_Titlew4WRN_SameFullNameThisAggAgg@WRN_SameFullNameThisAggAgg_Title22WRN_SameFullNameThisAggNsd>WRN_SameFullNameThisAggNs_Title2WRN_SameFullNameThisNsAgg)>WRN_SameFullNameThisNsAgg_Title8WRN_SequentialOnPartialClassDWRN_SequentialOnPartialClass_Title&WRN_ShouldNotReturn 2WRN_ShouldNotReturn_Title`$WRN_StaticInAsOrIs0WRN_StaticInAsOrIs_TitleBWRN_SwitchExpressionNotExhaustiveDPWRN_SwitchExpressionNotExhaustiveForNull`WRN_SwitchExpressionNotExhaustiveForNullWithWhenZlWRN_SwitchExpressionNotExhaustiveForNullWithWhen_Title1\WRN_SwitchExpressionNotExhaustiveForNull_TitlerjWRN_SwitchExpressionNotExhaustiveWithUnnamedEnumValuevWRN_SwitchExpressionNotExhaustiveWithUnnamedEnumValue_TitlesRWRN_SwitchExpressionNotExhaustiveWithWhen^WRN_SwitchExpressionNotExhaustiveWithWhen_TitleNWRN_SwitchExpressionNotExhaustive_Title[6WRN_SyncAndAsyncEntryPoints*WRN_ThrowPossibleNull26WRN_ThrowPossibleNull_TitleU6WRN_TooManyLinesForDebuggerxBWRN_TooManyLinesForDebugger_TitleWRN_TopLevelNullabilityMismatchInParameterTypeOnExplicitImplementationWRN_TopLevelNullabilityMismatchInParameterTypeOnExplicitImplementation_TitleUWRN_TopLevelNullabilityMismatchInParameterTypeOnImplicitImplementationWRN_TopLevelNullabilityMismatchInParameterTypeOnImplicitImplementation_TitlepWRN_TopLevelNullabilityMismatchInParameterTypeOnOverridet|WRN_TopLevelNullabilityMismatchInParameterTypeOnOverride_TitleWRN_TopLevelNullabilityMismatchInReturnTypeOnExplicitImplementationWRN_TopLevelNullabilityMismatchInReturnTypeOnExplicitImplementation_Title-WRN_TopLevelNullabilityMismatchInReturnTypeOnImplicitImplementationWRN_TopLevelNullabilityMismatchInReturnTypeOnImplicitImplementation_TitlejWRN_TopLevelNullabilityMismatchInReturnTypeOnOverrideSvWRN_TopLevelNullabilityMismatchInReturnTypeOnOverride_TitleBWRN_TupleBinopLiteralNameMismatchcNWRN_TupleBinopLiteralNameMismatch_Title#8WRN_TupleLiteralNameMismatchDWRN_TupleLiteralNameMismatch_Titlet^WRN_TypeParameterSameAsOuterMethodTypeParameter jWRN_TypeParameterSameAsOuterMethodTypeParameter_TitlepRWRN_TypeParameterSameAsOuterTypeParameter^WRN_TypeParameterSameAsOuterTypeParameter_Title.0WRN_UnableToLoadAnalyzerWRN_UnmatchedTypeParamTag_TitleVBWRN_UnobservedAwaitableExpressionZWRN_UnobservedAwaitableExpression_DescriptionrNWRN_UnobservedAwaitableExpression_Title 2WRN_UnprocessedXMLComment>WRN_UnprocessedXMLComment_Title>WRN_UnqualifiedNestedTypeInCref JWRN_UnqualifiedNestedTypeInCref_Titlek &WRN_UnreachableCode 2WRN_UnreachableCode_Title 6WRN_UnreachableGeneralCatch !NWRN_UnreachableGeneralCatch_Description!BWRN_UnreachableGeneralCatch_Titlei$2WRN_UnreadRecordParameter$>WRN_UnreadRecordParameter_Title%*WRN_UnreferencedEventa%6WRN_UnreferencedEvent_Title%*WRN_UnreferencedField%2WRN_UnreferencedFieldAssg%>WRN_UnreferencedFieldAssg_Title%6WRN_UnreferencedField_Title"&*WRN_UnreferencedLabel9&6WRN_UnreferencedLabel_Titleg&:WRN_UnreferencedLocalFunction&FWRN_UnreferencedLocalFunction_Title&&WRN_UnreferencedVar&.WRN_UnreferencedVarAssg1':WRN_UnreferencedVarAssg_Titlen'2WRN_UnreferencedVar_Title'&WRN_UseDefViolation'0WRN_UseDefViolationField(El objeto {0} abstracto "{1}" no se puede marcar como virtual.@"{0}": un tipo abstracto no puede estar sellado ni ser estático'{0}': los modificadores de accesibilidad de los descriptores de acceso solo se pueden usar si la propiedad o el indizador tienen un descriptor de acceso get y setEl descriptor de acceso '{0}' no puede implementar el miembro de interfaz '{1}' para el tipo '{2}'. Use una implementación de interfaz explícita.F'{0}' no se puede agregar a este ensamblado porque ya es un ensamblado0Se esperaba un descriptor de acceso add o remove9Un descriptor de acceso add o remove debe tener un cuerpoONo se puede usar "&" para los grupos de métodos en los árboles de expresión.dNo se puede convertir el grupo de &métodos "{0}" en un tipo de puntero "{1}" que no es de función.PEl ensamblado válido no puede tener un módulo específico de procesador '{0}'.MOpción de alias de referencia no válida: '{0}=', falta el nombre de archivoAlias '{0}' no encontradoEl calificador de alias del espacio de nombres '::' siempre se resuelve en un tipo o espacio de nombres, por tanto, aquí no es válido. En su lugar puede usar '.'.7Un nombre calificado con el alias no es una expresión.xPara usar "@$" en lugar de "$@" para una cadena textual interpolada, use la versión "{0}" del lenguaje o una posterior.@El operador '{0}' es ambiguo en operandos del tipo '{1}' y '{2}';El operador "{0}" es ambiguo en los operandos '{1}' y '{2}'No se puede aplicar el operador "{0}" a "default" y a un operando de tipo "{1}", ya que es un parámetro de tipo del que no se conoce que sea un tipo de referencia.TLa llamada es ambigua entre los métodos o las propiedades siguientes: '{0}' y '{1}'3'{0}' es una referencia ambigua entre '{1}' y '{2}'Ambigüedad entre '{0}' y '{1}'oLos miembros heredados '{0}' y '{1}' tienen la misma firma en el tipo '{2}', por lo que no se pueden reemplazarzNo se puede determinar el tipo de expresión condicional porque '{0}' y '{1}' se convierten implícitamente uno en el otroZConversiones ambiguas definidas por el usuario '{0}' y '{1}' al convertir de '{2}' a '{3}':El operador '{0}' es ambiguo en un operando del tipo '{1}'a"{0}" es ambiguo entre "{1}" y "{2}". Use "@{0}" o incluya explícitamente el sufijo "Attribute".ZNo se puede usar un tipo de referencia que acepte valores NULL en la creación de objetos.No se puede usar el parámetro ref, out o in "{0}" dentro de un método anónimo, una expresión lambda, una expresión de consulta o una función localNo se puede usar la variable local de tipo ref '{0}' dentro de un método anónimo, una expresión lambda o una expresión de consulta.DForeach no puede funcionar en un '{0}'. ¿Intentó invocar el '{0}'?HNo se puede convertir {0} en el tipo '{1}' porque no es un tipo delegadoSUna expresión de método anónimo no se puede convertir en un árbol de expresiónONo todas las rutas de acceso de código devuelven un valor en {0} de tipo '{1}'FUn tipo anónimo no puede tener varias propiedades con el mismo nombre=No se puede usar un tipo anónimo en una expresión constante:No se puede asignar "{0}" a una propiedad de tipo anónimoXLa construcción __arglist solo es válida dentro de un método de argumento de variableNo se permiten nombres de elemento cuando se lleva a cabo la coincidencia de patrones con "System.Runtime.CompilerServices.ITuple".4Los elementos de matriz no pueden ser del tipo '{0}'Los inicializadores de matriz solo se pueden utilizar en un inicializador de variable o campo. Pruebe a usar una expresión new en su lugar.Solo se pueden usar expresiones de inicializador de matriz como asignación a tipos de matriz. Pruebe a utilizar una expresión new en su lugar.,Se espera un inicializador de matriz anidada:Se espera un inicializador de matriz con la longitud '{0}'>'{0}': los elementos de matriz no pueden ser de tipo estático~El tamaño de la matriz no se puede especificar en una declaración de variable (intente inicializar con una expresión 'new')El operador as se debe usar con un tipo de referencia o un tipo que acepte valores NULL ('{0}' es un tipo de valor que no acepta valores NULL)wNo se puede usar el tipo "{0}?" que acepta valores NULL en una expresión as; use en su lugar el tipo "{0}" subyacente.El parámetro de tipo '{0}' no se puede utilizar con el operador 'as' porque no tiene ninguna restricción de tipo de clase ni una restricción 'class'El ensamblado '{0}' con la identidad '{1}' usa '{2}', que tiene una versión superior a la del ensamblado '{3}' al que se hace referencia y que tiene la identidad '{4}'jLa opción /moduleassemblyname únicamente se puede especificar cuando cree un tipo de destino de 'module'Los ensamblados '{0}' y '{1}' hacen referencia a los mismos metadatos, pero solo uno es una referencia vinculada (especificada con la opción /link): puede quitar una de las referencias.YLa parte izquierda de una asignación debe ser una variable, una propiedad o un indizadorNo se puede asignar a un campo de solo lectura un valor (excepto en un constructor o un establecedor solo de inicialización del tipo en el que se define el campo o un inicializador de variable){Los miembros del campo de solo lectura '{0}' no se pueden modificar (excepto en un constructor o inicializador de variable)5No se puede asignar a '{0}' porque es de solo lectura?Los miembros de '{0}' no se pueden modificar porque es un '{1}'+No se puede asignar a '{0}' porque es '{1}'QNo se puede asignar a la propiedad o el indizador '{0}' porque es de solo lecturaxNo se puede asignar un campo de solo lectura estático (excepto en un constructor estático o inicializador de variable)No se puede asignar a los campos del campo estático de solo lectura '{0}' (excepto en un constructor estático o un inicializador de variable)@No se puede asignar a {0} "{1}" porque es una variable readonly.NNo se puede asignar a un miembro de {0} "{1}" porque es una variable readonly.Solo se puede asignar la propiedad o el indizador de solo inicialización "{0}" en un inicializador de objeto o en "this" o "base" en un constructor de instancia o un descriptor de acceso "init".A'{0}': un argumento de atributo no puede usar parámetros de tipo\El tipo "{0}" no se puede usar en este contexto porque no se puede representar en metadatos.I"{0}": un argumento de tipo de atributo no puede usar parámetros de tipoUNo se puede utilizar el constructor de atributos "{0}" porque tiene parámetros "in".{El atributo '{0}' no es válido en descriptores de acceso de propiedades o eventos. Solo es válido en declaraciones '{1}'.mEl atributo "{0}" no es válido en descriptores de acceso de eventos. Solo es válido en declaraciones "{1}".eEl atributo '{0}' no es válido en este tipo de declaración. Solo es válido en declaraciones '{1}'.4Hay que especificar el parámetro de atributo '{0}'., una variante del tipo Task, IAsyncEnumerable o IAsyncEnumerator.kComo este es un método asincrónico, la expresión devuelta debe ser de tipo '{0}' en lugar de 'Task<{0}>'Un argumento de atributo debe ser una expresión constante, una expresión typeof o una expresión de creación de matrices de un tipo de parámetro de atributoEl parámetro del constructor de atributo '{0}' es opcional, pero no se especificó ningún valor de parámetro predeterminado.xEl parámetro del constructor de atributo '{0}' tiene el tipo '{1}', que no es un tipo de parámetro de atributo válidoH"await" requiere que el tipo {0} tenga un método "GetAwaiter" adecuado. No se puede usar await con '{0}'!No se puede usar await con 'void'w"await" requiere que el tipo "{0}" tenga un método "GetAwaiter" adecuado. ¿Falta una directiva "using" para "System"?a'await' no se puede usar como identificador dentro de un método asincrónico o expresión lambda-No se puede usar await en una cláusula catchHNo se puede usar await en la expresión de filtro de una cláusula catch'.El operador 'await' solo se puede usar dentro de un método asincrónico. Puede marcar este método con el modificador 'async' y cambiar su tipo de valor devuelto a 'Task'."await" requiere que el tipo de valor devuelto "{0}" de "{1}.GetAwaiter()" tenga miembros "IsCompleted", "OnCompleted" y "GetResult" adecuados y que implemente "INotifyCompletion" o "ICriticalNotifyCompletion".0El número base de la imagen '{0}' no es válidoTipo base no válido;El operador binario sobrecargado '{0}' toma dos parámetrosIUno de los parámetros de un operador binario debe ser el tipo contenedorHEl operador '{0}' no se puede aplicar a operandos del tipo '{1}' y '{2}'Para que se pueda aplicar un operador de cortocircuito, el operador lógico definido por el usuario ('{0}') debe tener el mismo tipo de valor devuelto y los mismos tipos de parámetros'{0}' no es una restricción válida. Un tipo usado como restricción debe ser una interfaz, una clase no sellada o un parámetro de tipo.aCallerArgumentExpressionAttribute solo se puede aplicar a parámetros con valores predeterminadosWCallerFilePathAttribute solo se puede aplicar a parámetros con valores predeterminadosYCallerLineNumberAttribute solo se puede aplicar a parámetros con valores predeterminadosYCallerMemberNameAttribute solo se puede aplicar a parámetros con valores predeterminadoseEl lado derecho de una asignación de instrucción "fixed" no puede ser una expresión de conversiónLa firma de la clase contenedora de coclases administradas '{0}' para la interfaz '{1}' no es una signatura de nombre de clase válidaeOpción "{0}" no válida para /langversion. Use "/langversion:?" para enumerar los valores admitidos.!Valor de '{0}' no válido: '{1}'.-El tipo '{0}' no se puede declarar como constTipo de restricción no válida. Un tipo utilizado como restricción debe ser una interfaz, una clase no sellada o un parámetro de tipo.8'{0}' no contiene un constructor que tome {1} argumentosYOpción '{0}' no válida para /debug; debe ser 'portable', 'embedded', 'full' o 'pdbonly'(El delegado '{0}' no toma {1} argumentos1El delegado '{0}' no tiene un constructor válidoYEl control no puede abandonar el cuerpo de un método anónimo o de una expresión lambda>El nombre del destructor debe coincidir con el nombre del tipokLas directivas de preprocesador deben ser el primer carácter de una línea que no sea un espacio en blancoLEl modo de documentación proporcionado no se admite o no es válido: "{0}".[No se puede usar una colección de tipo dinámico en una instrucción foreach asincrónica.^'{0}': no se permiten conversiones definidas por el usuario ni al tipo dinámico ni desde él.kNo se puede usar una expresión del tipo '{0}' como argumento de una operación enviada de forma dinámica.No se puede usar una expresión lambda como argumento de una operación enviada de forma dinámica sin convertirla antes en un tipo delegado o de árbol de expresión.No se puede usar un grupo de métodos como argumento de una operación enviada de forma dinámica. ¿Quería invocar el método?vNo se permiten expresiones de consulta con el tipo de origen 'dynamic' o con una secuencia de unión de tipo 'dynamic'8El operador typeof no se puede usar en el tipo dinámicoYUna instrucción incrustada no puede ser una declaración o una instrucción con etiquetaPNo se permite una instrucción throw sin argumentos fuera de una cláusula catchwNo se permite una instrucción throw sin argumentos en una cláusula finally anidada en la cláusula catch más cercanaqEl evento '{0}' solo puede aparecer a la izquierda de += o -= (excepto cuando se usa desde dentro del tipo '{1}')>El evento '{0}' solo puede aparecer a la izquierda de += o -=.@El tipo detectado o producido debe derivarse de System.ExceptionKUn método de extensión debe definirse en una clase estática no genérica+Un método de extensión debe ser estáticoBEl alias externo '{0}' no se especificó en una opción /referencePAlias externo no válido para '/reference'; '{0}' no es un identificador válido (...'@El parámetro {0} no se debe declarar con la palabra clave '{1}'`Una matriz de parámetros no se puede usar con el modificador 'this' en un método de extensión=El parámetro {0} se debe declarar con la palabra clave '{1}'KEl parámetro {0} se declara como tipo '{1}{2}', pero debería ser '{3}{4}'? El modificador de parámetro "{0}" no se puede usar con "{1}".eOperando no válido para la coincidencia de patrones. Se requería un valor, pero se encontró '{0}'.2Error al leer información de depuración de '{0}'XOpción "{0}" no válida para /platform; debe ser anycpu, x86, Itanium, arm, arm64 o x64a/platform:anycpu32bitpreferred solamente se puede usar con /t:exe, /t:winexe y /t:appcontainerexeNo se puede obtener acceso al miembro protegido '{0}' a través de un calificador del tipo '{1}'; el calificador debe ser del tipo '{2}' (o derivado de este)>Los registros solo pueden heredar de un objeto u otro registroEl miembro de registro '{0}' debe ser una propiedad de instancia legible o un campo de tipo '{1}' para coincidir con el parámetro posicional '{2}'.kLas expresiones lambda que devuelven datos por referencia no se pueden convertir en árboles de expresión.VOpción '{0}' no válida; la visibilidad de los recursos debe ser 'public' o 'private'4'{1} {0}' tiene un tipo de valor devuelto equivocado!'{0}' es {1} pero se usa como {2}7'{0}' es {1}, que no es válida en el contexto indicadoEl primer operando de un operador de desplazamiento sobrecargado debe tener el mismo tipo que el tipo contenedor, y el tipo del segundo operando debe ser intKEl tipo de código fuente proporcionado no se admite o no es válido: "{0}"La instrucción foreach no puede funcionar en enumeradores de tipo "{0}" en métodos async o iterator porque "{0}" es una estructura ref.lLos parámetros o locales de tipo '{0}' no pueden declararse en expresiones lambda o métodos asincrónicos.7Una expresión stackalloc requiere [] después del tipoOpción no reconocida: '{0}'Error de sintaxis de la línea de comandos: "{0}" no es un valor válido para la opción "{1}". El valor debe tener el formato "{2}"._El método '{0}' tiene un modificador de parámetro 'this' que no está en el primer parámetro5El tipo '{0}' no se puede usar como argumento de tipo['{0}': no se puede hacer referencia a un tipo a través de una expresión; pruebe con '{1}'LEl primer parámetro de un método de extensión no puede ser del tipo '{0}'8El operador unario sobrecargado '{0}' toma un parámetro@El operador '{0}' no se puede aplicar al operando del tipo '{1}'?El parámetro de un operador unario debe ser el tipo contenedorLas directivas de uso de espacio de nombres solo se pueden aplicar a espacios de nombres. '{0}' es un tipo, no un espacio de nombres. Puede que deba utilizar una directiva de uso de versión estática en su lugarLas directivas de uso de versión estática solo se pueden aplicar a tipos. '{0}' es un espacio de nombres, no un tipo. Puede que deba utilizar una directiva de uso de espacio de nombres en su lugarYSe esperaba ; o = (no se pueden especificar argumentos de constructor en la declaración)fUn método con vararg no puede ser genérico, estar en un tipo genérico ni tener un parámetro paramsXIncoherencia de accesibilidad: la clase base '{1}' es menos accesible que la clase '{0}'^Incoherencia de accesibilidad: la interfaz base '{1}' es menos accesible que la interfaz '{0}'YIncoherencia de accesibilidad: el tipo de restricción '{1}' es menos accesible que '{0}'cIncoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el delegado '{0}'gIncoherencia de accesibilidad: el tipo de valor devuelto '{1}' es menos accesible que el delegado '{0}']Incoherencia de accesibilidad: el tipo de evento '{1}' es menos accesible que el evento '{0}'[Incoherencia de accesibilidad: el tipo de campo '{1}' es menos accesible que el campo '{0}'dIncoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el indizador '{0}'uIncoherencia de accesibilidad: el tipo de valor devuelto de indizador '{1}' es menos accesible que el indizador '{0}'cIncoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el operador '{0}'gIncoherencia de accesibilidad: el tipo de valor devuelto '{1}' es menos accesible que el operador '{0}'bIncoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el método '{0}'cIncoherencia de accesibilidad: el tipo de propiedad '{1}' es menos accesible que la propiedad '{0}'fIncoherencia de accesibilidad: el tipo de valor devuelto '{1}' es menos accesible que el método '{0}'9El nivel de advertencia debe ser igual o superior a cero.(Error al leer los recursos de Win32: {0}JNo se puede proporcionar ningún valor en el cuerpo de una cláusula catchJNo se pueden proporcionar resultados en el cuerpo de una cláusula finallyWNo se puede proporcionar un valor en el cuerpo de un bloque try con una cláusula catch8La clase base '{0}' debe ir antes que cualquier interfazOEl parámetro de tipo '{0}' hereda las restricciones conflictivas '{1}' y '{2}'@El uso de la palabra clave 'base' no es válido en este contextoALa palabra clave 'base' no está disponible en el contexto actualHLa palabra clave 'base' no está disponible en ningún método estático2'{0}' es un archivo binario en vez de uno de texto$'{0}' no es compatible con el idiomaEl idioma no admite la propiedad, el indizador o el evento '{0}'; intente llamar directamente al método del descriptor de acceso '{1}'El idioma no admite la propiedad, el indizador o el evento '{0}'; intente llamar directamente a los métodos del descriptor de acceso '{1}' o '{2}'UNo se pueden proporcionar tanto los cuerpos de bloque como los cuerpos de expresión.>'{0}' no puede implementar '{1}' porque el idioma no lo admite"'El idioma no admite el tipo '{0}'lEl atributo AsyncMethodBuilder no se permite en métodos anónimos sin un tipo de valor devuelto explícito.\Una expresión lambda de árbol de expresión no puede contener un parámetro ref, in ni outE'await' no se puede usar en una expresión que contenga el tipo '{0}'KLa declaración de una variable por referencia debe tener un inicializador.Declarador de matriz erróneo. Para declarar una matriz administrada, el especificador de rango precede al identificador de la variable. Para declarar un campo de búfer de tamaño fijo, use la palabra clave fixed delante del tipo de campo.No se permite esta combinación de argumentos para "{0}" porque puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración.gNo llame directamente al método Finalize del tipo base. Se llama automáticamente desde el destructor.|Los destructores y object.Finalize no se pueden llamar directamente. Puede llamar a IDisposable.Dispose si está disponible.\El tipo de destinatario '{0}' no es un tipo de registro válido y no es un tipo de registro.LNo se puede convertir el grupo de &métodos "{0}" en el tipo delegado "{0}".0No se pueden deconstruir los objetos dinámicos.6El modificador /embed solo se admite al emitir un PDB.(El tipo de delegado no se puede deducir.FNo se puede pasar un valor NULL como nombre de ensamblado de confianzaxLa convención de llamada "managed" no se puede combinar con especificadores de convención de llamada no administrados.mEl tipo de una variable local declarado en una instrucción fija no puede ser un tipo de puntero de función.]No se puede usar "{0}" como tipo de {1} en un método con el atributo "UnmanagedCallersOnly".ZNo se puede usar un método de extensión con un receptor como destino de un operador "&".Los argumentos de InterpolatedStringHandlerArgumentAttribute no pueden hacer referencia al parámetro en el que se usa el atributo.P'{0}': no se puede llamar explícitamente al operador ni al descriptor de accesog'{0}': no se pueden cambiar los modificadores de acceso al invalidar el miembro heredado '{2}' de '{1}'J"{0}" debe coincidir por solo inicialización del miembro invalidado "{1}"_"{0}" debe coincidir por referencia con el tipo de valor devuelto del miembro invalidado "{1}".a'{0}': el tipo de valor devuelto debe ser '{2}' para que coincida con el miembro invalidado '{1}'e'{0}': no se pueden cambiar los nombres de elementos de tupla al reemplazar el miembro heredado '{1}'O'{0}': el tipo debe ser '{2}' para que coincida con el miembro invalidado '{1}'No se puede convertir el bloque de método anónimo sin una lista de parámetros en el tipo delegado '{0}' porque tiene uno o varios parámetros out~No se puede convertir {0} en el tipo "{1}" porque los tipos de parámetros no coinciden con los tipos de parámetros delegados{No se puede convertir {0} al tipo "{1}" porque el tipo de valor devuelto no coincide con el tipo de valor devuelto delegadoNo se puede convertir {0} en el tipo delegado indicado porque algunos de los tipos de valores devueltos del bloque no se pueden convertir implícitamente en el tipo de valor devuelto del delegadoNo se puede convertir el elemento {0} asincrónico en el tipo delegado '{1}'. Un elemento {0} asincrónico puede devolver void, Task o Task, ninguno de los cuales se puede convertir en '{1}'..'{0}': no puede derivar del tipo sellado '{1}'TSe especificaron opciones conflictivas: archivo de recursos de Win32; icono de Win32dSe especificaron opciones que están en conflicto: archivo de recursos de Win32; manifiesto de Win32Los argumentos de tipo para el método '{0}' no se pueden inferir a partir del uso. Pruebe a especificar los argumentos de tipo explícitamente.*No se puede crear el archivo temporal: {0},No se puede abrir '{0}' para escribir: '{1}'+Error al abrir el archivo de icono {0}: {1}9Error al abrir el archivo de manifiesto de Win32 {0}: {1};Error al abrir el archivo de recursos de Win32 '{0}': '{1}'B'{0}': no se puede invalidar '{1}' porque el lenguaje no lo admite3'{0}': no se puede invalidar; '{1}' no es un evento<'{0}': no se puede invalidar porque '{1}' no es una función='{0}': no se puede invalidar porque '{1}' no es una propiedadq'{0}': no se puede invalidar el miembro heredado '{1}' porque no está marcado como virtual, abstract ni overrideK'{0}': no se puede invalidar el miembro heredado '{1}' porque está sellado:No se puede leer el archivo de configuración '{0}': '{1}'%Error al leer el recurso '{0}': '{1}'7Error al leer el archivo de conjunto de reglas {0}: {1}@No se puede vincular archivos de recursos al compilar un módulo2No se puede devolver una expresión de tipo 'void'Dependencia de restricción circular que implica '{0}' y '{1}'RLa restricción de tipo de clase '{0}' debe preceder a cualquier otra restricción9'{0}': el tipo contenedor no implementa la interfaz '{1}'2Un objeto, una cadena o un tipo de clase esperadosANo se permiten los miembros denominados "Clone" en los registros. Se esperaba )z'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no puede implementar un miembro de interfaz porque no es público."{0}" no implementa el miembro de interfaz estático "{1}". "{2}" no puede implementar el miembro de interfaz porque no es estático."{0}" no implementa el miembro de interfaz de instancia "{1}". "{2}" no puede implementar el miembro de interfaz porque es estático.S"{0}" no implementa el miembro de interfaz "{1}". "{2}" no puede implementar "{1}"."{0}" no implementa el miembro de interfaz "{1}". "{2}" no puede implementar "{1}" porque no tiene un tipo de valor devuelto coincidente por referencia.'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no puede implementar '{1}' porque no tiene el tipo de valor devuelto coincidente de '{3}'.[El atributo '{0}' indicado en un archivo de origen entra en conflicto con la opción '{1}'.\No se puede usar el alias '{0}' con '::' porque el alias hace referencia a un tipo. Use '.'.~No se puede inicializar el tipo '{0}' con un inicializador de colección porque no implementa 'System.Collections.IEnumerable'R'{0}': una clase con el atributo ComImport no puede especificar ninguna clase baseJComo '{1}' tiene el atributo ComImport, '{0}' debe ser externo o abstractoY"{0}": una clase con el atributo ComImport no puede especificar inicializadores de campo.YUna clase con el atributo ComImport no puede tener un constructor definido por el usuario>El atributo Guid se debe especificar con el atributo ComImportmUna expresión lambda de árbol de expresión no puede contener una llamada COM con ref omitido en argumentos%Compilación cancelada por el usuario9Versión de compilador: "{0}". Versión de lenguaje: {1}.}El parámetro de tipo "{1}" tiene la restricción "unmanaged"; por tanto, "{1}" no se puede usar como restricción para "{0}"zEl parámetro de tipo '{1}' tiene la restricción 'struct'; por tanto, '{1}' no se puede usar como restricción para '{0}'S'{0}' debe declarar un cuerpo porque no se marcó como abstracto, externo o parcialUna expresión condicional no se puede utilizar directamente en una interpolación de cadenas porque ":" finaliza la interpolación. Ponga la expresión condicional entre paréntesis.ZEl atributo Conditional no es válido en '{0}' porque su tipo de valor devuelto no es void=El atributo Conditional no es válido en miembros de interfazRLa función local "{0}" debe ser "static" para poder usar el atributo Conditional.CEl atributo '{0}' solo es válido en métodos o clases de atributosPEl atributo Conditional no es válido en '{0}' porque es un método de reemplazoEl atributo condicional no es válido en '{0}' porque es un constructor, destructor, operador, expresión lambda o implementación de interfaz explícitaBEl miembro condicional '{0}' no puede tener ningún parámetro out^El espacio de nombres '{1}' contiene una definición que entra en conflicto con el alias '{0}'5El alias '{0}' entra en conflicto con {1} definiciónUEl ensamblado y el módulo '{0}' no pueden tener como destino procesadores distintos.7El valor constante '{0}' no se puede convertir en '{1}'dEl valor constante '{0}' no se puede convertir en '{1}' (use la sintaxis 'unchecked' para invalidar)3El campo const requiere que se proporcione un valorSe espera un valor constanteUn patrón de tipo "{0}" no se puede controlar por un patrón de tipo "{1}". Use la versión de lenguaje "{2}" o superior para buscar un tipo abierto con un patrón constante.La longitud de la constante de cadena resultante de la concatenación supera el valor System.Int32.MaxValue. Pruebe a dividir la cadena en varias constantes.A'{0}': las clases estáticas no se pueden usar como restricciones;No se permiten restricciones en declaraciones no genéricas4La restricción no puede ser un tipo dinámico '{0}'@Las clases estáticas no pueden tener constructores de instanciaYLa conversión definida por el usuario debe realizarse en el tipo envolvente o desde este?La tupla con {0} elementos no se puede convertir al tipo '{1}'.Z"{0}": no se permiten conversiones definidas por el usuario ni a un tipo base ni desde él^"{0}": no se permiten conversiones definidas por el usuario ni a un tipo derivado ni desde él['{0}': no se permiten conversiones definidas por el usuario ni a una interfaz ni desde ella0No se puede convertir en el tipo estático '{0}'Un constructor de copia de un registro debe llamar a un constructor de copia de la base, o un constructor de objeto sin parámetros si el registro se hereda del objeto.fUn constructor de copia "{0}" debe ser público o estar protegido porque el registro no está sellado.%Error criptográfico al crear hashes.NLa interfaz heredada '{1}' crea un ciclo en la jerarquía de interfaz de '{0}'AEl reenviador del tipo '{0}' en el ensamblado '{1}' crea un ciclonEl punto de entrada de depuración debe ser una definición de un método declarado en la compilación actual.aNo se pudo realizar la evaluación de la expresión de la constante decimal y se produjo un error0No se permite una declaración en este contexto.VEl nombre "{0}" no coincide con el parámetro de "Deconstruct" correspondiente, "{1}".YLa asignación de deconstrucción requiere una expresión con un tipo en el lado derecho.9La desconstrucción debe contener al menos dos variables.HNo se puede deconstruir una tupla de '{0}' elementos en '{1}' variables.aEl formato de desconstrucción 'var (...)' no permite especificar un tipo determinado para 'var'.wLa restricción "default" solo es válida en los métodos de invalidación y de implementación de interfaz explícita.El tipo "{0}" no se puede incrustar porque tiene un miembro no abstracto. Puede establecer la propiedad "Incrustar tipos de interoperabilidad" en false.>No hay ningún tipo de destino para el literal predeterminado.AEl uso del literal predeterminado no es válido en este contexto.VNo se puede especificar el atributo DefaultMember en un tipo que contenga un indizadorUn literal predeterminado "default" no es válido como patrón. Use otro literal (por ejemplo, "0" o "null") según corresponda. Para hacer coincidir todo, use un patrón de descarte "_".PEl argumento de tipo '{0}' no se puede aplicar al atributo DefaultParameterValueVLos parámetros opcionales deben aparecer después de todos los parámetros necesariosINo se puede especificar un valor predeterminado para el parámetro 'this'NNo se puede especificar un valor predeterminado para una matriz de parámetrosaEl valor de parámetro predeterminado para '{0}' debe ser una constante en tiempo de compilación=Los valores predeterminados no son válidos en este contexto.dEl tipo de argumento para el atributo DefaultParameterValue debe coincidir con el tipo de parámetrouNo se puede especificar un valor de parámetro predeterminado junto con DefaultParameterAttribute u OptionalAttributetNo se puede crear un delegado con '{0}' porque él mismo o un método que él invalida tiene un atributo ConditionalVNo se puede enlazar el delegado con '{0}' porque es un miembro de 'System.Nullable'9Referencia no coincidente entre "{0}" y el delegado "{1}"kEl mejor método Add sobrecargado '{0}' para el elemento inicializador de la colección está obsoleto. {1}'{0}' está obsoleto: '{1}'8'{0}': no puede implementar una interfaz dinámica '{1}'-'{0}': no se puede derivar del tipo dinámico4'{0}' no se puede derivar de la clase especial '{1}'9No puede derivar de '{0}' porque es un parámetro de tipoCUna variable no puede declararse dentro de un patrón "not" u "or".5Las clases estáticas no pueden contener destructoresaUna expresión lambda de árbol de expresión no puede contener un inicializador de diccionarios.El patrón de descarte no se permite como etiqueta de caso en una instrucción switch. Use "case var _:" para un patrón de descarte o "case @_:" para una constante con el nombre '_'.Conversión definida por el usuario duplicada en el tipo '{0}'="{0}" está implementado de forma explícita más de una vez.fEl nombre de parámetro '{0}' entra en conflicto con un nombre de parámetro generado automáticamentevSe han importado varios ensamblados con identidad equivalente: '{0}' y '{1}'. Quite una de las referencias duplicadas.Ya se ha importado un ensamblado con el mismo nombre sencillo '{0}'. Intente quitar una de las referencias (por ej., '{1}') o fírmelas para habilitar la función en paralelo.*'{0}' ya aparece en la lista de interfacesJ"{0}" ya se muestra en la lista de interfaces en el tipo "{2}" como "{1}".x'{0}' ya se muestra en la lista de interfaces en el tipo '{2}' con nombres de elementos de tupla diferentes, como '{1}'.!La etiqueta '{0}' está duplicadaModificador '{0}' duplicado4El tipo '{0}' ya contiene una definición para '{1}'BEl espacio de nombres '{1}' ya contiene una definición para '{0}'BEl argumento con nombre '{0}' no se puede especificar varias veces6'{0}' es un argumento de atributo con nombre duplicado5Duplicar el operador de supresión de tipo null ("!")-El nombre de parámetro '{0}' está duplicadoNo se pueden especificar modificadores de accesibilidad para ambos descriptores de acceso de la propiedad o del indizador '{0}'No se pueden especificar modificadores "readonly" en ambos descriptores de acceso de la propiedad o del indizador "{0}". En su lugar, coloque un modificador "readonly" en la propiedad.5'Elemento TypeForwardedToAttribute duplicado en '{0}'"Parámetro de tipo duplicado '{0}'No se puede definir una clase o un miembro que use 'dynamic', porque no se encuentra el tipo '{0}' requerido por el compilador. ¿Falta alguna referencia?gNo se puede pasar un argumento de tipo dinámico al parámetro params '{0}' de la función local '{1}'.sNo se puede pasar un argumento con tipo dinámico a función local genérica "{0}" con argumentos de tipo inferido.qNo se encuentran uno o varios tipos necesarios para compilar una expresión dinámica. ¿Falta alguna referencia?.La restricción no puede ser el tipo dinámicoNSe esperaba una definición de tipo o espacio de nombres, o el fin del archivo-“else” no puede iniciar una instrucción.Literal de carácter vacío2El inicializador de elemento no puede estar vacío Especificador de formato vacío.Un árbol de expresión no puede contener un literal de tupla.>Un árbol de expresión no puede contener una expresión with.{No se puede convertir una expresión lambda en un árbol de expresión cuyo argumento de tipo '{0}' no sea un tipo delegadoNo se puede definir un nuevo método de extensión porque no se encontró el tipo '{0}' requerido por el compilador. ¿Falta alguna referencia a System.Core.dll?iNo se admite un método Add de extensión para un inicializador de colección en un lambda de expresión.mLos métodos de extensión deben definirse en una clase estática de nivel superior; {0} es una clase anidadakLa declaración de un alias externo debe preceder a los demás elementos definidos en el espacio de nombres-'extern alias' no es válido en este contexto8"{0}": un evento externo no puede tener un inicializador/'{0}' no puede ser externo y declarar un cuerpoB'{0}' no puede ser externo y tener un inicializador de constructorLa característica "{0}" se encuentra actualmente en vista previa y *no se admite*. Para usar características en vista previa, utilice la versión de idioma "vista previa".^La característica "{0}" es experimental y no se admite. Use "/features:{1}" para habilitarla.fLa característica "{0}" no está disponible en C# 1. Use la versión de lenguaje {1} u otra superior.jLa característica "{0}" no está disponible en C# 10.0. Use la versión {1} del lenguaje o una posterior.fLa característica "{0}" no está disponible en C# 2. Use la versión de lenguaje {1} u otra superior.fLa característica "{0}" no está disponible en C# 3. Use la versión de lenguaje {1} u otra superior.fLa característica "{0}" no está disponible en C# 4. Use la versión de lenguaje {1} u otra superior.fLa característica "{0}" no está disponible en C# 5. Use la versión de lenguaje {1} u otra superior.fLa característica "{0}" no está disponible en C# 6. Use la versión de lenguaje {1} u otra superior.jLa característica "{0}" no está disponible en C# 7.0. Use la versión del lenguaje {1} u otra posterior.hLa característica "{0}" no está disponible en C# 7.1. Use la versión de lenguaje {1} u otra superior.iLa característica "{0}" no está disponible en C# 7.2. Use la versión {1} del lenguaje o una posterior.iLa característica "{0}" no está disponible en C# 7.3. Use la versión {1} del lenguaje o una posterior.iLa característica "{0}" no está disponible en C# 8.0. Use la versión {1} del lenguaje o una posterior.iLa característica "{0}" no está disponible en C# 8.0. Use la versión {1} del lenguaje o una posterior.iLa característica "{0}" no está disponible en C# 9.0. Use la versión {1} del lenguaje o una posterior./Un árbol de expresión no puede contener '{0}'Un campo o una propiedad implementada automáticamente no pueden ser de tipo "{0}", a menos que sea un miembro de instancia de una estructura ref.4El campo o la propiedad no pueden ser del tipo '{0}'$El campo no puede tener un tipo void3El campo tiene varios valores constantes distintos.eUn inicializador de campo no puede hacer referencia al campo, método o propiedad no estáticos '{0}'6El evento de tipo campo "{0}" no puede ser "readonly".El archivo '{0}' al que se hace referencia no es un ensambladoVEl tipo "{0}" importado no es válido. Contiene una dependencia de tipo base circular./Un parámetro Out no puede tener un atributo In`No se pueden usar argumentos con el modificador "in" en expresiones distribuidas dinámicamente.'Se esperaba 'in'lEl primer parámetro del método de extensión "in" "{0}" debe ser un tipo de valor concreto (no genérico).vLa propiedad o el indizador '{0}' no se pueden usar en este contexto porque el descriptor de acceso get es inaccesiblevLa propiedad o el indizador '{0}' no se pueden usar en este contexto porque el descriptor de acceso set es inaccesibleDos indizadores tienen nombres distintos; el atributo IndexerName se debe utilizar con el mismo nombre en todos los indizadores de un tiponUso incoherente del parámetro lambda; los tipos de parámetro deben ser todos explícitos o todos implícitosiEl operando de un operador de incremento o decremento debe ser una variable, una propiedad o un indizadorFLa propiedad indizada '{0}' debe tener todos los argumentos opcionalesTLa propiedad indizada '{0}' tiene argumentos no opcionales que se deben proporcionar,Los indizadores no pueden tener un tipo void?'{0}': no se pueden declarar indizadores en una clase estática2Los indizadores deben tener al menos un parámetroPEl constructor '{0}' no puede llamarse a sí mismo a través de otro constructorNo se admite heredar desde un registro con 'Object.ToString' sellado en C# {0}. Utilice la versión de idioma '{1}' o superior.nLos descriptores de acceso "init" no se pueden marcar como "readonly". Marque en su lugar "{0}" como readOnly.ANo se puede inicializar una variable por referencia con un valor.BNo se puede inicializar una variable por valor con una referencia.La mejor coincidencia de método sobrecargado '{0}' para el elemento inicializador de la colección no se puede usar. Los métodos 'Add' inicializadores de colección no pueden tener parámetros out ni ref.La mejor coincidencia de método sobrecargado para '{0}' tiene una firma errónea para el elemento inicializador. El elemento Add inicializable debe ser un método de instancia accesible.^Las estructuras sin constructores explícitos no pueden contener miembros con inicializadores.QSolo las propiedades implementadas automáticamente pueden tener inicializadores.H'{0}': no se puede declarar miembros de instancia en una clase estáticaRLas propiedades de la instancia en las interfaces no pueden tener inicializadores.?No se puede crear ninguna instancia de la clase estática '{0}'El tipo '{0}' sin administrar solo es válido para los campos.TUna expresión lambda de árbol de expresión no puede contener un grupo de métodosVEl tipo '{1}' ya define un miembro denominado '{0}' con los mismos tipos de parámetro+Inicialización del miembro '{0}' duplicadaJNo se puede inicializar el miembro '{0}'. No es un campo ni una propiedad.P'{0}': los nombres de los miembros no pueden coincidir con sus tipos envolventes/El método debe tener un tipo de valor devueltoWEl tipo '{1}' reserva ya un miembro denominado '{0}' con los mismos tipos de parámetroFSe encontró un marcador de conflicto de fusión mediante combinaciónFEl nombre '{0}' supera la longitud máxima permitida en los metadatos.0Las referencias de metadatos no son compatibles.INinguna sobrecarga correspondiente a '{0}' coincide con el delegado '{1}'UNinguna sobrecarga correspondiente a "{0}" coincide con el puntero de función "{1}".mNo se puede convertir el grupo de métodos '{0}' en el tipo no delegado '{1}'. ¿Intentó invocar el método?BNo se puede establecer una referencia a una variable de tipo '{0}'El método '{0}' no puede implementar el descriptor de acceso de la interfaz '{1}' para el tipo '{2}'. Use una implementación de interfaz explícita.Se espera un nombre de método[El tipo de valor devuelto de un puntero de método, delegado o función no puede ser "{0}".zLas ramas de un operador condicional ref no pueden hacer referencia a variables con ámbitos de declaración incompatibles\No se puede convertir el grupo de métodos en puntero de función (¿falta un operador "&"?)Falta un argumentoYLa creación de matriz debe disponer de un tamaño de matriz o un inicializador de matrizNo se encuentra la clase contenedora '{0}' de la coclase administrada para la interfaz '{1}' (¿falta alguna referencia de ensamblado?)>La opción /pdb requiere que se use también la opción /debugNo se encontró un método de extensión o instancia "Deconstruct" adecuado para el tipo "{0}", con {1} parámetros out y un tipo de valor devuelto void.LError de sintaxis de línea de comandos: falta el GUID para la opción '{1}'iA la interfaz de origen '{0}' le falta el método '{1}', que es necesario para incrustar el evento '{2}'.'Falta la referencia al netmodule '{0}'._Se esperaba un nombre de archivo entre comillas, un comentario de una línea o un fin de línealFalta el modificador parcial en la declaración de tipo '{0}'; existe otra declaración parcial de este tipoFalta un patrón.5Falta el miembro '{0}.{1}' que requiere el compiladorcLa interfaz '{0}' tiene una interfaz de origen no válida necesaria para incrustar el evento '{1}'.w"{0}": el campo de instancia en tipos marcados con StructLayout(LayoutKind.Explicit) debe tener un atributo FieldOffsetVLa referencia al tipo '{0}' confirma que está definida en '{1}', pero no se encontróLa referencia al tipo '{0}' confirma que está definida en este ensamblado, pero no lo está ni en el código fuente ni en los módulos agregadosr'{0}' no puede implementar '{1}' porque '{2}' es un evento de Windows Runtime y '{3}' es un evento normal de .NET.'No se pudo emitir el módulo "{0}": {1}LNo se puede atribuir el inicializador de módulo con "UnmanagedCallersOnly".oEl método inicializador de módulos "{0}" no debe ser genérico y no debe estar incluido en un tipo genérico.WEl método inicializador de módulos "{0}" debe estar accesible en el nivel de módulo.FUn inicializador de módulos debe ser un método de miembro ordinario.pEl método inicializador de módulos "{0}" debe ser estático, no debe tener parámetros y debe devolver "void".xEl miembro de interfaz "{0}" no tiene una implementación más específica. Ni "{1}" ni "{2}" son los más específicos.XNo se puede usar más de un tipo en una instrucción for, using, fixed o de declaraciónhNo es posible que un mismo directorio ("{0}") contenga varios archivos de configuración del analizador.El programa tiene más de un punto de entrada definido. Compile con /main para especificar el tipo que contiene el punto de entrada.KEl atributo [EnumeratorCancellation] no se puede usar en varios parámetrosgEl archivo de origen solo puede contener una declaración de espacio de nombres con ámbito de archivo.Una instrucción foreach asincrónica no puede funcionar en variables de tipo “{0}” porque implementa varias creaciones de instancias de “{1}”; pruebe a convertirla en una creación de una instancia de interfaz específica.La instrucción foreach no puede funcionar en variables de tipo '{0}' porque implementa varias creaciones de instancias de "{1}"; intente convertirla en una creación de una instancia de interfaz específicaQSolo una declaración parcial de un registro puede tener una lista de parámetros;Un bucle foreach debe declarar sus variables de iteración.Para que '{0}' sea aplicable como operador de cortocircuito, su tipo declarativo '{1}' debe definir un operador true y otro falseYLas devoluciones por valor solo se pueden usar en métodos que devuelven datos por valor.cLas devoluciones por referencia solo se pueden usar en métodos que devuelven datos por referencia.MNo se pueden especificar a la vez las opciones de compilación '{0}' y '{1}'./El nombre '{0}' no existe en el contexto actual`El nombre '{0}' no existe en el contexto actual (¿falta alguna referencia al ensamblado '{1}'?)/Se esperaba un argumento de atributo con nombreKUn acceso de matriz no puede tener un especificador de argumento con nombreLas especificaciones de argumento con nombre deben aparecer después de haber especificado todos los argumentos fijos. Use la versión {0} del lenguaje, o una posterior, para permitir argumentos con nombre que no sean finales.Las especificaciones de argumento con nombre deben aparecer después de haber especificado todos los argumentos fijos en una invocación dinámica.qEl argumento con nombre '{0}' especifica un parámetro para el que ya se ha proporcionado un argumento posicionalULos grupos de métodos de extensión como argumento de 'nameof' no están permitidos.YLos parámetros de tipo no se permiten en un grupo de método como argumento de "nameof".CNo se puede declarar un espacio de nombres en el código del scriptcUn espacio de nombres no puede contener directamente miembros como campos, métodos o instrucciones4No se puede crear una matriz con un tamaño negativo7No se puede utilizar un tamaño negativo con stackallocWEl nombre de archivo '{0}' almacenado en '{1}' debe coincidir con su nombre de archivo.kEl módulo '{0}' ya está definido en este ensamblado. Cada módulo debe tener un nombre de archivo único.CLa restricción new() debe ser la última restricción especificadaLLa restricción "new()" no se puede utilizar con la restricción "unmanaged"ILa restricción 'new()' no se puede utilizar con la restricción 'struct'aEl tipo de interoperabilidad '{0}' no se puede incrustar. En su lugar, use la interfaz aplicable.'{2}' debe ser un tipo no abstracto con un constructor público sin parámetros para poder usarlo como parámetro '{1}' en el tipo o método genérico '{0}'V'{0}': no se pueden proporcionar argumentos al crear una instancia de un tipo variable:"{0}" es un nuevo miembro virtual en el tipo "{1}" sellado^'"new" no se puede usar con un tipo de tupla. Use una expresión literal de tupla en su lugar.Nueva línea en constanteINo se permiten nuevas líneas dentro de una cadena interpolada no textualRNo se puede usar una directiva de uso de versión estática para declarar un alias/Clase base requerida para una referencia 'base'DNo hay ningún bucle envolvente desde el que interrumpir o continuarNo se encuentra el tipo de interoperabilidad que coincide con el tipo de interoperabilidad incrustado '{0}'. ¿Falta alguna referencia de ensamblado?.El tipo '{0}' no tiene constructores definidos"{0}": el tipo usado en una instrucción using asincrónica debe poder convertirse de forma implícita en "System.IAsyncDisposable" o implementar un método "DisposeAsync" adecuado."{0}": el tipo usado en una instrucción using asincrónica debe poder convertirse de forma implícita en "System.IAsyncDisposable" o implementar un método "DisposeAsync" adecuado. ¿Quiso decir "using" en lugar de "await using"?n"{0}": el tipo usado en una instrucción using debe poder convertirse implícitamente en "System.IDisposable"."{0}": el tipo usado en una instrucción using debe poder convertirse implícitamente en "System.IDisposable". ¿Quiso decir "await using" en lugar de "using"?El atributo CallerArgumentExpressionAttribute no se puede aplicar porque no hay conversiones estándar del tipo "{0}" al tipo "{1}"mCallerFilePathAttribute no se puede aplicar porque no hay conversiones estándar del tipo '{0}' al tipo '{1}'oCallerLineNumberAttribute no se puede aplicar porque no hay conversiones estándar del tipo '{0}' al tipo '{1}'oCallerMemberNameAttribute no se puede aplicar porque no hay conversiones estándar del tipo '{0}' al tipo '{1}'yUn valor de tipo '{0}' no se puede usar como parámetro predeterminado porque no hay conversiones estándar al tipo '{1}'Un valor de tipo '{0}' no se puede usar como parámetro predeterminado para el parámetro '{1}' que acepta valores NULL porque '{0}' no es un tipo simplePNo se encontró ningún constructor de copia accesible en el tipo de base "{0}".]No se ha dado ningún argumento que corresponda al parámetro formal requerido '{0}' de '{1}'La llamada al método '{0}' debe enviarse de forma dinámica, pero no se puede porque forma parte de una expresión de acceso base. Puede convertir los argumentos dinámicos o eliminar el acceso base.La llamada de constructor debe enviarse de forma dinámica, pero no se puede porque forma parte de un inicializador de constructor. Puede convertir los argumentos dinámicos.El acceso de indizador debe enviarse de forma dinámica, pero no se puede porque forma parte de una expresión de acceso base. Puede convertir los argumentos dinámicos o eliminar el acceso base.ZEl programa no contiene ningún método 'Main' estático adecuado para un punto de entradaNo se puede convertir el tipo '{0}' en '{1}' mediante una conversión de referencia, boxing, unboxing, de ajuste del texto o de tipo NULL,No se puede convertir el tipo '{0}' en '{1}'7Falta la especificación de archivo de la opción '{0}'Z'{0}': no se puede invalidar porque '{1}' no tiene un descriptor de acceso get invalidable'{0}': no se encontró ningún miembro adecuado para invalidarLUn miembro '{0}' marcado como override no se puede marcar como new o virtualEl método "{0}" especifica una restricción "class" para el parámetro de tipo "{1}", pero el parámetro de tipo correspondiente "{2}" de los métodos invalidados o implementados explícitamente "{3}" no es un tipo de referencia.El método "{0}" especifica una restricción "struct" para el parámetro de tipo "{1}", pero el parámetro de tipo correspondiente "{2}" de los métodos invalidados o implementados explícitamente "{3}" no es un tipo de valor que acepta valores NULL.Las restricciones para métodos de invalidación y de implementación de interfaz explícita se heredan del método base; por tanto, no se pueden especificar directamente, excepto para una restricción de tipo "class" o "struct".-Se esperaba un operador binario sobrecargable%Se esperaba un operador sobrecargable,Se esperaba un operador unario sobrecargableoNo se puede definir o anular la definición de símbolos de preprocesador después del primer token del archivo*Se esperaba una directiva de preprocesador'{0}': los tipos estáticos no se pueden usar como parámetros@Parámetro no válido para el tipo no administrado especificado.3El parámetro params no se puede declarar como {0}.XUn parámetro params debe ser el último parámetro de una lista de parámetros formales7El parámetro params debe ser una matriz unidimensional]Ambas declaraciones de método parcial deben tener modificadores de accesibilidad idénticos.Ambas declaraciones de método parcial deben tener combinaciones idénticas de los modificadores "virtual", "override", "sealed" y "new".qAmbas declaraciones de método parcial deben ser métodos de extensión; si no, no puede serlo ninguna de las dosEn los árboles de expresión no se pueden usar métodos parciales con solo una declaración de definición ni métodos condicionales quitadossLas declaraciones de métodos parciales de "{0}" tienen restricciones incoherentes para el parámetro de tipo "{1}"kAmbas declaraciones de método parcial, '{0}' y '{1}', deben usar los mismos nombres de elementos de tupla.;Un método parcial no puede tener el modificador "abstract"uNo se encontró ninguna declaración de definición para la declaración de implementación del método parcial '{0}'NUn método parcial no puede implementar explícitamente un método de interfaz se debe aplicar a un puntero1Un puntero solo puede estar indizado por un valorJError al firmar la salida con una clave pública del contenedor '{0}': {1}GError al firmar la salida con una clave pública del archivo '{0}': {1}fSe especificó la firma pública y se requiere una clave pública, pero no se ha especificado ninguna./No se admite la firma pública para netmodules.-La variable de rango '{0}' ya se ha declaradoEl nombre '{0}' no está dentro del ámbito en el lado derecho de 'equals'. Puede cambiar las expresiones en cualquier lado de 'equals'.uSe encontraron varias implementaciones del patrón de consulta para el tipo de origen '{0}'. Llamada ambigua a '{1}'.tNo se encontró ninguna implementación del patrón de consulta para el tipo de origen '{0}'. No se encontró '{1}'.No se encontró ninguna implementación del patrón de consulta para el tipo de origen '{0}'. No se encontró '{1}'. Puede especificar de forma explícita el tipo de la variable de rango '{2}'.No se encontró ninguna implementación del patrón de consulta para el tipo de origen "{0}". No se encontró "{1}". ¿Falta alguna referencia de ensamblado necesaria o alguna directiva using para "System.Linq"?FNo se puede pasar la variable de rango '{0}' como parámetro out o refEl nombre '{0}' no está dentro del ámbito en el lado izquierdo de 'equals'. Puede intercambiar las expresiones en cualquier lado de 'equals'./No se puede asignar {0} a una variable de rangoTLa variable de rango '{0}' entra en conflicto con una declaración anterior de '{0}'BLa variable de rango '{0}' no se puede asignar: es de solo lectura^La variable de rango '{0}' no puede tener el mismo nombre que un parámetro de tipo de método}El tipo de la expresión de la cláusula {0} es incorrecto. No se pudo realizar la inferencia de tipos en la llamada a '{1}'.El tipo de una de las expresiones de la cláusula {0} es incorrecto. No se pudo realizar la inferencia de tipos en la llamada a '{1}'.No se permiten expresiones de tipo '{0}' en una cláusula from siguiente incluida en una expresión de consulta con el tipo de origen '{1}'. No se pudo realizar la inferencia de tipos en la llamada a '{2}'. Se esperaba }El tipo "{0}" no se puede insertar porque tiene una reabstracción de un miembro de la interfaz base. Puede establecer la propiedad "Incrustar tipos de interoperabilidad" en false."{0}": "readonly" solo se puede usar en los descriptores de acceso si la propiedad o el indexador tienen un descriptor de acceso get y setLos miembros del campo de solo lectura '{0}' de tipo '{1}' no se pueden asignar con un inicializador de objeto porque es de un tipo de valorTEl constructor principal está en conflicto con el constructor de copia sintetizado.3El constructor '{0}' no se puede llamar a sí mismoyEl tipo de '{0}' no se puede inferir porque su inicializador hace referencia, directa o indirectamente, a la definición.mNo se puede asignar referencia "{1}" a "{0}" porque "{1}" tiene un ámbito de escape más limitado que "{0}".ELa expresión debe ser de tipo '{0}' porque se asigna por referencia.U'No se puede usar "await" en una expresión que contiene un operador condicional ref.TLa expresión debe ser de tipo "{0}" para que coincida con el valor ref alternativo.eAmbos valores de operador condicional deben ser valores ref o ninguno de ellos debe ser un valor ref.yEl tipo '{2}' debe ser un tipo de referencia para poder usarlo como parámetro '{1}' en el tipo o método genérico '{0}'El primer parámetro de un método de extensión "ref" "{0}" debe ser un tipo de valor o un tipo genérico restringido a struct.cLa parte izquierda de una asignación de referencias debe ser una referencia local o un parámetro.3Un valor out o ref debe ser una variable asignable.>Un parámetro ref o out no puede tener un valor predeterminadoHUna propiedad o un indizador no se puede pasar como parámetro out o refZLas propiedades que devuelven datos por referencia no pueden tener descriptores de acceso.[Las propiedades que devuelven datos por referencia deben tener un descriptor de acceso get.[No se puede usar un campo de solo lectura como valor out o ref (excepto en un constructor).nNo se pueden usar miembros del campo de solo lectura '{0}' como valores out o ref (excepto en un constructor).FNo se puede usar '{0}' como valor out o ref porque es de solo lectura.LNo se pueden usar campos de '{0}' como valores out o ref porque es un '{1}'.?No se puede usar '{0}' como valor out o ref porque es un '{1}'.PNo se puede usar {0} "{1}" como valor out o ref porque es una variable readonly.aLos miembros de {0} "{1}" no se pueden usar como valor out o ref porque es una variable readonly.oNo se puede usar un campo estático de solo lectura como valor out o ref (excepto en un constructor estático).No se pueden usar campos del campo estático de solo lectura '{0}' como valores out o ref (excepto en un constructor estático).UNo se puede devolver por referencia la variable local '{0}' porque no es de tipo ref.vNo se puede devolver por referencia un miembro de la variable local '{0}' porque no es una variable local de tipo ref.eNo se puede usar una expresión en este contexto porque no se puede pasar ni devolver por referencia.^La expresión return debe ser de tipo '{0}' porque este método devuelve datos por referencia.uNo se puede devolver '{0}' por referencia porque se inicializó con un valor que no se puede devolver por referencia.No se puede devolver por referencia un miembro de '{0}' porque se inicializó con un valor que no se puede devolver por referencia.VNo se pude devolver por referencia un parámetro '{0}' porque no es de tipo ref o out.jNo se puede devolver un miembro del parámetro "{0}" por referencia, porque no es un parámetro out o ref.?No se puede devolver por referencia la variable de rango '{0}'.FNo se puede devolver un campo de solo lectura por referencia grabable.[Los miembros del campo de solo lectura "{0}" no se pueden devolver por referencia grabable.D'{0}' no se puede devolver por referencia porque es de solo lectura.LLos campos de '{0}' no se pueden devolver por referencia porque es un '{1}'.='{0}' no se puede devolver por referencia porque es un '{1}'.WNo se puede devolver {0} "{1}" por referencia grabable porque es una variable readonly.hLos miembros de {0} "{1}" no se pueden devolver por referencia grabable porque es una variable readonly.PNo se puede devolver un campo estático de solo lectura por referencia grabable.cLos campos del campo estático de solo lectura "{0}" no se pueden devolver por referencia grabable._Los miembros de struct no pueden devolver 'this' ni otros miembros de instancia por referencia.+No se puede devolver "this" por referencia.r'No se puede usar 'await' en una expresión que contiene una llamada a '{0}' porque devuelve datos por referencia.Un lambda de árbol de expresión no puede contener una llamada a un método, una propiedad o un indexador que devuelva datos por referencia.<"{0}": las estructuras ref no pueden implementar interfaces.f'{0}': no se puede especificar a la vez una clase de restricción y la restricción 'class' o 'struct' #r solo se puede usar en scriptsLNo se pueden usar patrones relacionales para un valor NaN de punto flotante.kEl nombre de ensamblado '{0}' está reservado y no se puede usar como referencia en una sesión interactiva@El nombre de enumerador '{0}' está reservado y no se puede usarLos recursos y módulos vinculados deben tener un nombre de archivo único. El nombre de archivo '{0}' se ha especificado más de una vez en este ensambladoCEl identificador de recurso '{0}' ya se ha usado en este ensambladoaComo '{0}' devuelve void, una palabra clave return no debe ir seguida de una expresión de objeto\Una función anónima convertida en un delegado que devuelve void no puede devolver un valor;Se requiere un objeto cuyo tipo se pueda convertir en '{0}'A'{0}': no todas las rutas de acceso de código devuelven un valorNo se puede devolver un valor a partir de un iterador. Utilice la instrucción yield return para devolver un valor o yield break para terminar la iteración.JNo se puede modificar el valor devuelto de '{0}' porque no es una variableM'{0}': los tipos estáticos no se pueden usar como tipos de valores devueltos"{0}": el entorno de ejecución de destino no admite los tipos de covariante en las invalidaciones. El tipo debe ser "{2}" para que coincida con el miembro "{1}" invalidado."{0}": el entorno de ejecución de destino no admite los tipos de valores devueltos de covariante en las invalidaciones. El tipo de valor devuelto debe ser "{2}" para que coincida con el miembro "{1}" invalidado.[El tiempo de ejecución de destino no admite la implementación de interfaz predeterminada."{0}" no puede implementar el miembro de interfaz "{1}" en el tipo "{2}" porque el entorno de ejecución de destino no admite la implementación de interfaz predeterminada.El entorno de ejecución de destino no admite la accesibilidad protegida, protegida interna o protegida privada para un miembro de una interfaz.ZEl tiempo de ejecución de destino no admite miembros abstractos estáticos en interfaces."{0}" no puede implementar el miembro de interfaz "{1}" en el tipo "{2}" porque el tiempo de ejecución de destino no admite miembros abstractos estáticos en interfaces.El entorno de ejecución de destino no admite convenciones de llamada predeterminadas de entorno en tiempo de ejecución o extensible.(El tipo '{1}' existe en '{0}' y en '{2}'REl espacio de nombres '{1}' de '{0}' está en conflicto con el tipo '{3}' de '{2}'REl tipo '{1}' de '{0}' está en conflicto con el espacio de nombres '{3}' de '{2}'L"{0}" no puede estar sellado porque el registro contenedor no está sellado.;'{0}' no puede estar sellado porque no es una invalidación/"{0}": un tipo no puede ser estático y selladoPEl atributo de seguridad '{0}' tiene un valor '{1}' de SecurityAction no válidohEl valor '{0}' de SecurityAction no es válido para los atributos de seguridad aplicados a un ensambladolEl valor '{0}' de SecurityAction no es válido para los atributos de seguridad aplicados a un tipo o métodoEl valor '{0}' de SecurityAction no es válido en este tipo de declaración. Los atributos de seguridad solo son válidos en las declaraciones de ensamblado, de tipo y de método.SEl primer argumento de un atributo de seguridad debe ser una SecurityAction válidaFEl atributo de seguridad '{0}' no se puede aplicar a un método Async.Los métodos Async no se permiten en interfaces, clases ni estructuras que tienen el atributo 'SecurityCritical' o 'SecuritySafeCritical'.Se esperaba { o ;Se esperaba { o ; o =>. Se esperaba ;IAl archivo de clave '{0}' le falta la clave privada necesaria para firmar2El miembro del registro "{0}" debe devolver "{1}".dNo se puede especificar /main si hay una unidad de compilación con instrucciones de nivel superior.AAl menos una instrucción de nivel superior no debe estar vacía.No se puede usar la variable local ni la función local "{0}" declarada en una instrucción de nivel superior en este contexto.LSolo una unidad de compilación puede tener instrucciones de nivel superior.KEl programa que usa instrucciones de nivel superior debe ser un ejecutable.Un patrón de deconstrucción de un solo elemento requiere más sintaxis para la desambiguación. Se recomienda agregar un designador de descarte "_" después del paréntesis de cierre ")".TEs posible que no se use un comentario de una sola línea en una cadena interpolada.El nombre del tipo o del espacio de nombres '{0}' no se encontró (¿falta una directiva using o una referencia de ensamblado?)No se encontró el nombre del tipo '{0}'. Este tipo se ha reenviado al ensamblado '{1}'. Puede agregar una referencia a ese ensamblado.d"{0}" no tiene un tamaño predefinido; por tanto, sizeof solo se puede usar en un contexto no seguro8Las referencias de archivo de origen no son compatibles.8El modificador /sourcelink solo se admite al emitir PDB.La instancia de tipo "{0}" no se puede usar dentro de una función anidada, una expresión de consulta, un bloque iterador ni un método asincrónico.4La restricción no puede ser la clase especial '{0}'WLa conversión de una expresión stackalloc del tipo "{0}" al tipo "{1}" no es posible.8stackalloc no se puede usar en un bloque catch o finallydUna expresión lambda con un cuerpo de instrucción no se puede convertir en un árbol de expresión5El miembro del registro "{0}" no puede ser estático.SUna función anónima estática no puede contener una referencia a "this" o "base".IUna función anónima estática no puede contener una referencia a "{0}".6'{1}': no se puede derivar de la clase estática '{0}'='{0}': las clases estáticas no pueden implementar interfaces9'{0}': un constructor estático no debe tener parámetros4La constante '{0}' no se puede marcar como estáticaI'{0}': no se permiten modificadores de acceso en constructores estáticosh'{0}': el constructor estático no puede tener ninguna llamada de constructor 'this' o 'base' explícitaoLa clase estática '{0}' no se puede derivar del tipo '{1}'. Las clases estáticas se deben derivar del objeto.PUna función local estática no puede contener una referencia a "this" o "base".FUna función local estática no puede contener una referencia a "{0}".>El miembro estático "{0}" no se puede marcar como "readonly".VNo se puede asignar la propiedad o campo estático '{0}' en un inicializador de objeto2Un miembro estático no se puede marcar como "{0}"sSe ha especificado el argumento stdin "-", pero la entrada no se ha redirigido desde el flujo de entrada estándar.YEl miembro de estructura '{0}' de tipo '{1}' crea un ciclo en el diseño de la estructura?El atributo FieldOffset no se permite en campos static ni constqEl atributo FieldOffset solo se puede colocar en miembros de tipos marcados con StructLayout(LayoutKind.Explicit)E'{0}': las estructuras no pueden llamar a constructores de clase base' para la opción '{0}'JError de sintaxis de línea de comandos: falta '{0}' para la opción '{1}'N'MethodImplOptions.Synchronized' no se puede aplicar a un método asincrónico$Error de sintaxis, se esperaba '{0}'XSystem.Void no se puede usar en C#; use typeof(void) para obtener el objeto de tipo voidComo '{0}' es un método asincrónico que devuelve 'Task', una palabra clave return no debe ir seguida de una expresión de objeto. ¿Intentó devolver 'Task'?Una expresión lambda asincrónica convertida en un delegado que devuelve 'Task' no puede devolver un valor. ¿Intentó devolver 'Task'?ALa palabra clave 'this' no está disponible en el contexto actualcLa palabra clave 'this' no es válida en una propiedad, método o inicializador de campo estáticos,Se esperaba la palabra clave 'this' o 'base'Los métodos anónimos, las expresiones lambda, las expresiones de consulta y las funciones locales incluidos en estructuras no pueden obtener acceso a miembros de instancia de "this". Puede copiar "this" en una variable local fuera del método anónimo, la expresión lambda, la expresión de consulta o la función local y usar la variable local en su lugar.4No se permite una expresión throw en este contexto.^No puede haber cláusulas catch después de la cláusula catch general de una instrucción try-Demasiados caracteres en literal de carácterSSolo se permiten 65534 variables locales incluyendo las generadas por el compiladorLa longitud combinada de las cadenas de usuario que el programa utiliza supera el límite permitido. Intente disminuir el uso de literales de cadena.hLas instrucciones de nivel superior deben preceder a las declaraciones de espacio de nombres y de tipos.NLos especificadores de formato no pueden contener espacios en blanco al final.)Secuencia de caracteres "..." inesperada.3Los nombres de elemento de tupla deben ser únicos.9El nombre "{0}" no identifica el elemento de tupla "{1}".No se puede definir una clase o un miembro que utiliza tuplas porque no se encuentra el tipo requerido de compilador '{0}'. ¿Falta alguna referencia?YNo se permiten nombres de elementos de tupla en el lado izquierdo de una deconstrucción.El nombre "{0}" del elemento de tupla se ha deducido. Use la versión {1} del lenguaje, o una versión posterior, para acceder a un elemento por el nombre deducido.JEl nombre '{0}' del elemento de tupla solo se permite en la posición {1}.IEl nombre '{0}' del elemento de tupla no se permite en ninguna posición.Los tipos de tupla utilizados como operandos de un operador == o != deben tener cardinalidades coincidentes. Pero este operador tiene tipos de tupla de cardinalidad {0} a la izquierda y {1} a la derecha./Una tupla debe contener al menos dos elementos.+'{1}' no define el parámetro de tipo '{0}'1{1} '{0}' no se puede usar con argumentos de tipoLas restricciones "class", "struct", "unmanaged", "notnull" y "default" no se pueden combinar ni duplicar y se deben especificar en primer lugar en la lista de restricciones.Se esperaba un tipofEl módulo "{0}" del ensamblado "{1}" va a reenviar el tipo "{2}" a varios ensamblados: "{3}" y "{4}".VNo se puede inferir el tipo de variable de desconstrucción con tipo implícito '{0}'.FNo se puede inferir el tipo de variable out con tipo implícito '{0}'.9"{0}" no es un tipo de controlador de cadena interpolada.NEl tipo "{0}" debe ser público para poder usarlo como convención de llamada. No está definido el tipo '{0}'.LLa declaración de parámetros de tipo debe ser un identificador, no un tipo@El nombre de tipo "{0}" está reservado para uso del compilador.No se puede convertir NULL en el parámetro de tipo '{0}' porque podría ser un tipo de valor que no acepta valores NULL. Use 'default({0})' en su lugar.yLa palabra clave contextual 'var' solo puede aparecer dentro de una declaración de variable local o en código de script[La palabra clave contextual 'var' no se puede usar en una declaración de variable de rangoUEl parámetro de tipo '{0}' tiene el mismo nombre que el tipo contenedor o el método\El primer operando de un operador "as" no puede ser un literal de tupla sin un tipo natural.]El campo '{0}' debe estar totalmente asignado antes de que se devuelva el control al llamadorxLa propiedad '{0}' implementada automáticamente se debe asignar completamente antes de devolver el control al llamador.>No se puede modificar el resultado de una conversión unboxingTFalta el delimitador de cierre '}' de la expresión interpolada que empieza por '{'.OEl carácter '{0}' se debe escapar (duplicándose) en las cadenas interpoladas.%Uso inesperado de un nombre con aliasLista de argumentos inesperada.FLos argumentos de tipo no están permitidos en el nombre del operador.Carácter '{0}' inesperado%Directiva de preprocesador inesperada%Uso inesperado de un nombre genéricowUn constructor declarado en un registro con una lista de parámetros debe tener el inicializador de constructor "this".YEl punto y coma después del bloque de métodos o de descriptores de acceso no es válidoToken inesperado '{0}'1Uso inesperado de un nombre genérico sin enlazar`Varianza no válida: el parámetro de tipo '{1}' debe ser un {3} válido en '{0}'. '{1}' es {2}.Varianza no válida: el parámetro de tipo "{1}" debe ser un elemento {3} válido en "{0}", a menos que se use la versión de lenguaje "{4}" o posterior. "{1}" es {2}.}'{0}' no puede implementar '{1}' y '{2}' a la vez porque se pueden unificar para algunas sustituciones de parámetros de tipo7'{0}' no implementa el miembro abstracto heredado '{1}'G'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no es público.0'{0}' no implementa el miembro de interfaz '{1}'_"{0}": no se puede especificar a la vez una clase de restricción y la restricción "unmanaged"Los métodos con atributos "UnmanagedCallersOnly" no pueden tener parámetros de tipo genérico y no pueden declararse en un tipo genérico."{0}" tiene un atributo "UnmanagedCallersOnly" y no se le puede llamar directamente. Obtenga un puntero de función a este método.' {0} ' tiene un atributo ' UnmanagedCallersOnly ' y no se puede convertir en un tipo de delegado. Obtenga un puntero de función a este método.{'UnmanagedCallersOnly' solo se puede aplicar a métodos estáticos ordinarios no abstractos o funciones locales estáticas."{2}" debe ser un tipo de valor que no acepta valores NULL, junto con todos los campos de cualquier nivel de anidamiento, para poder usarlo como parámetro "{1}" en el tipo o método genérico "{0}"cUna cláusula catch previa ya detecta todas las excepciones de este tipo o de tipo superior ('{0}')[Los métodos asincrónicos no pueden tener parámetros no seguros o tipos de valor devueltoCLos iteradores no pueden tener parámetros no seguros o tipos yield\Los punteros y los búferes de tamaño fijo solo se pueden utilizar en un contexto no seguro=El tipo '{0}' no seguro no se puede usar para crear un objeto9El lenguaje no admite la convención de llamada de "{0}".Error en el acceso del miembro de identificador transparente para el campo '{0}' de '{1}'. ¿Los datos consultados implementan el patrón de consulta?DNo se pueden usar patrones relacionales para un valor de tipo "{0}".Literal de cadena no terminado*Uso de la variable local no asignada '{0}',Uso del campo '{0}' posiblemente sin asignar(Uso del parámetro out sin asignar '{0}'QUso de una propiedad implementada automáticamente posiblemente sin asignar '{0}'UEl objeto "this" no se puede utilizar antes de que se hayan asignado todos sus camposUna cláusula using debe preceder al resto de elementos definidos en el espacio de nombres, excepto las declaraciones de alias externosfUna variable using no se puede usar directamente en una sección switch (considere el uso de llaves). Una expresión switch o etiqueta de caso debe ser del tipo bool, char, string, integral, enum o del correspondiente tipo que acepte valores NULL en C# 6 y versiones anteriores.El tipo '{2}' debe ser un tipo de valor que no acepte valores NULL para poder usarlo como parámetro '{1}' en el tipo o método genérico '{0}'ZNo se puede convertir NULL en '{0}' porque es un tipo de valor que no acepta valores NULL.'Error de sintaxis; se esperaba un valorkLos métodos de extensión '{0}' definidos en el tipo de valor '{1}' no se pueden usar para crear delegadosLos miembros de la propiedad '{0}' de tipo '{1}' no se pueden asignar con un inicializador de objeto porque es de un tipo de valorcUna expresión lambda de árbol de expresión no puede contener un método con argumentos variables9No se puede declarar una variable de tipo estático '{0}'5La sintaxis 'var (...)' como valor L está reservada.oLa sintaxis "var" de un patrón no puede hacer referencia a un tipo, pero "{0}" está dentro del ámbito aquí.LNo se permite __arglist en la lista de parámetros de métodos asincrónicos@__arglist no se permite en la lista de parámetros de iteradoresPEl parámetro __arglist debe ser el último en una lista de parámetros formalesLa convención de llamada de "{0}" no es compatible con "{1}"._La coincidencia del tipo de tupla "{0}" requiere subpatrones "{1}", pero hay subpatrones "{2}".\La instrucción yield no se puede usar dentro de un método anónimo o una expresión lambdaBNo se puede usar 'yield' en el código de script de nivel superior!Los elementos no pueden ser NULL.No se admite el algoritmo '{0}'>La página de código '{0}' no es válida o no está instaladaBError inesperado al escribir la información de depuración: '{0}'El nombre de archivo '{0}' está vacío, contiene caracteres no válidos, tiene una especificación de unidad sin ruta de acceso absoluta o es demasiado largobTipo de destino no válido para /target: se debe especificar 'exe', 'winexe', 'library' o 'module'3No se pudo abrir el archivo de metadatos '{0}': {1}No se puede crear el nombre de archivo corto '{0}' cuando ya existe un nombre de archivo largo con el mismo nombre de archivo cortoQEl parámetro genérico es definición cuando se espera que sea la referencia {0}GLa directiva using para "{0}" aparecía anteriormente como using global Especifica el nombre del archivo de salida (el valor predeterminado: nombre base del archivo con la clase principal o el primer archivo) -target:exe Compila un archivo ejecutable de consola (predeterminado) (forma corta: -t:exe) -target:winexe Compila un archivo ejecutable de Windows (forma corta: -t:winexe) -target:library Compila una biblioteca (forma corta: -t:library) -target:module Compila un módulo que se puede agregar a otro ensamblado (forma corta: -t:module) -target:appcontainerexe Compila un archivo ejecutable Appcontainer (forma corta: -t:appcontainerexe) -target:winmdobj Compila un archivo intermedio de Windows Runtime para que lo consuma WinMDExp (forma corta: -t:winmdobj) -doc: Archivo de documentación XML que se va a generar -refout: Salida de ensamblado de referencia para generar -platform: Limita en qué plataformas se puede ejecutar este código: x86, Itanium, x64, arm, arm64, anycpu32bitpreferred o anycpu. La predeterminada es anycpu. - ARCHIVOS DE ENTRADA - -recurse: Incluye todos los archivos del directorio actual y los subdirectorios de acuerdo con las especificaciones del comodín. -reference:= Metadatos de referencia del archivo de ensamblado especificado mediante el alias dado (forma corta: -r) -reference: Metadatos de referencia de los archivos de ensamblado especificados (forma corta: -r) -addmodule: Vincula los módulos especificados en este ensamblado. -link: Inserta metadatos de los archivos de ensamblado de interoperabilidad especificados (forma corta: -l) -analyzer: Ejecuta los analizadores de este ensamblado (forma corta: -a) -additionalfile: Archivos adicionales que no afectan directamente a la generación de código, pero que pueden usar los analizadores para producir errores o advertencias. -embed Inserta todos los archivos de origen en el PDB. -embed: Inserta archivos específicos en el PDB. - RECURSOS - -win32res: Especifica un archivo de recursos Win32 (.res) -win32icon: Usa este icono para la salida. -win32manifest: Especifica un archivo de manifiesto Win32 (.xml) -nowin32manifest No incluye el manifiesto Win32 predeterminado -resource: Inserta el recurso especificado (forma corta: -res) -linkresource: Vincula el recurso especificado con este ensamblado (forma corta: -linkres). El formato de información del recurso es [,[,public|private]] - GENERACIÓN DE CÓDIGO - -debug[+|-] Emite información de depuración -debug:{full|pdbonly|portable|embedded} Especifica el tipo de depuración (“full” es el valor predeterminado, “portable” es un formato multiplataforma, “embedded” es un formato multiplataforma insertado en el archivo .dll o .exe de destino) -optimize[+|-] Habilita las optimizaciones (forma corta: -o) -deterministic Produce un ensamblado determinista (que incluye el GUID y la marca de tiempo de la versión del módulo) -refonly Produce un ensamblado de referencia en lugar de la salida principal. -instrument:TestCoverage Produce un ensamblado instrumentado para recopilar información de cobertura. -sourcelink: Información del vínculo de origen para insertar en el PDB. - ERRORES Y ADVERTENCIAS - -warnaserror[+|-] Notifica todas las advertencias como errores. -warnaserror[+|-]: Notifica advertencias específicas como errores (use "nullable" para todas las advertencias de nulabilidad). -warn: Establece el nivel de advertencia (0 o superior) (forma corta: -w) -nowarn: Deshabilita mensajes de advertencia específicos (use "nullable" para todas las advertencias de nulabilidad) -ruleset: Especifica un archivo de conjunto de reglas que deshabilita diagnósticos específicos. -errorlog:[,version=] Especifica un archivo para registrar todos los diagnósticos del compilador y el analizador. versión_de_sarif:{1|2|2.1} El valor predeterminado es 1. 2 y 2.1, ambos significan SARIF versión 2.1.0. -reportanalyzer Notifica información adicional del analizador, como el tiempo de ejecución. -skipanalyzers[+|-] Omite la ejecución de los analizadores de diagnóstico. - LENGUAJE - -checked[+|-] Genera comprobaciones de desbordamiento. -unsafe[+|-] Permite código "no seguro". -define: Define símbolos de compilación condicional (forma corta: -d) -langversion:? Muestra los valores permitidos para la versión de lenguaje. -langversion: Especifica la versión de lenguaje, como “latest” (última versión, incluidas las secundarias), “default” (igual que “latest”), “latestmajor” (última versión, excluidas las secundarias), “preview” (última versión, incluidas las características en versión preliminar no admitida) o versiones específicas como “6” o “7.1”. -nullable[+|-] Especifique la opción de contexto que admite valores NULL enable|disable. -nullable:{enable|disable|warnings|annotations} Especifique la opción de contexto que admite valores NULL enable|disable|warnings|annotations. - SEGURIDAD - -delaysign[+|-] Retrasa la firma del ensamblado usando solo la parte pública de la clave de nombre seguro. -publicsign[+|-] Firma pública del ensamblado usando solo la parte pública de la clave de nombre seguro. -keyfile: Especifica un archivo de clave de nombre seguro. -keycontainer: Especifica un contenedor de claves de nombres seguros. -highentropyva[+|-] Habilita ASLR de alta entropía. - VARIOS - @ Lee el archivo de respuesta para ver más opciones. -help Muestra este mensaje de uso (forma corta: -?) -nologo Suprime el mensaje de copyright del compilador. -noconfig No incluye automáticamente el archivo CSC.RSP. -parallel[+|-] Compilación simultánea. -version Muestra el número de versión del compilador y cierra. - AVANZADO - -baseaddress: Dirección base de la biblioteca que se compilará. -checksumalgorithm: Especifica el algoritmo para calcular la suma de comprobación del archivo de origen almacenado en PDB. Los valores admitidos son: SHA1 o SHA256 (predeterminado). -codepage: Especifica la página de código que se usará al abrir los archivos de código fuente. -utf8output Mensajes del compilador de salida en codificación UTF-8. -main: Especifica el tipo que contiene el punto de entrada (ignora todos los demás puntos de entrada posibles) (Forma corta: -m) -fullpaths El compilador genera rutas de acceso completas. -filealign: Especifica la alineación usada para las secciones del archivo de salida. -pathmap:=,=,... Especifica una asignación para los nombres de rutas de acceso de origen emitidos por el compilador. -pdb: Especifica el nombre de archivo de información de depuración (valor predeterminado: nombre de archivo de salida con la extensión .pdb). -errorendlocation Línea y columna de salida de la ubicación final de cada error. -preferreduilang Especifica el nombre del lenguaje de salida preferido. -nosdkpath Deshabilita la búsqueda de la ruta del SDK predeterminada para los ensamblados de biblioteca estándar. -nostdlib[+|-] No hace referencia a la biblioteca estándar (mscorlib.dll). -subsystemversion: Especifica la versión del subsistema de este ensamblado. -lib: Especifica directorios adicionales en los que buscar referencias. -errorreport: Especifica cómo tratar los errores internos del compilador: avisar, enviar, poner en cola o ninguno. El valor predeterminado es poner en cola. -appconfig: Especifica un archivo de configuración de aplicación que contenga opciones de enlace de ensamblado. -moduleassemblyname: Nombre del ensamblado del que esté módulo formará parte. -modulename: Especifica el nombre del módulo de origen. -generatedfilesout: Coloca archivos generados durante la compilación en el directorio especificado.  coleccióncontravariantede forma contravariante covariantede forma covariante*implementación de interfaz predeterminadael directorio no existe4la ruta de acceso es demasiado larga o no es válida descartablevariable fixedvariable de iteración foreach+cadenas textuales interpoladas alternativas y el patrónmétodos anónimostipos anónimosfunción asincrónica async mainflujos asincrónicosusing asincrónica*propiedades implementadas automáticamente&inicializador de propiedad automáticoliterales binariosasignación de incorporacióninicializador de coleccióncadenas interpoladas constantesvalores devueltos de covarianteoperador predeterminadoliteral predeterminado3restricciones de parámetros de tipo predeterminado(restricciones de tipo genérico delegateinicializador de diccionariosseparadores de dígitos descartes dinámico$restricciones de tipo genérico enumfiltro de excepcionesactivar tipo booleano*expresión condicional con tipo de destinoexpresión throwigualdad de tuplatuplaspatrón de tipovarianza de tipoHparámetros de tipo sin restricciones en operador de incorporación nulo"tipos construidos no administrados)restricciones de tipo genérico unmanageddeclaraciones usinguso de versión estática6seguridad de varianza para miembros de interfaz staticcon los tipos anónimoscon estrcutrasde forma no variantevariable de entorno LIB opción /LIBexpresión lambda Versiones de lenguaje admitidas:{0} versión {1}CCopyright (C) Microsoft Corporation. Todos los derechos reservados.grupo de métodos5La operación ha provocado un desbordamiento de pila.Urestricciones para métodos de implementación de interfaz explícita e invalidación parámetroopción /REFERENCEPATH;(Ubicación del símbolo relacionado con el error anterior)A(Ubicación del símbolo relacionado con la advertencia anterior)valor devuelto alias using constructorevento alias externocampoetiquetamétodoespacio de nombres propiedadtipoparámetro de tipoelementovariable%Compilador de Microsoft (R) Visual C#instrucciones de nivel superiorvariable using'experimental') La etiqueta de inclusión no es válida A Error al insertar algunos de los XML de inclusión o todos ellos:A El archivo XML con formato incorrecto "{0}" no se puede incluir Falta el atributo de archivoFalta el atributo 'path'S No se encontraron elementos coincidentes para la siguiente etiqueta de inclusión fOmisión de algunos tipos en el ensamblado de analizador {0} por una ReflectionTypeLoadException: {1}.lOmitir la carga de los tipos con errores en el ensamblado de analizador debido a ReflectionTypeLoadExceptiontSe ha llamado a GetDeclarationName para un nodo de declaración que puede contener varios declaradores de variables."elementos: no pueden estar vacíosSLa ubicación se debe indicar para proporcionar una cualificación de tipo mínima.;LookupOptions tiene una combinación de opciones no válida$Conflicto de nombre en el nombre {0}Se espera SearchCriteria.No es un símbolo C#.Se han proporcionado {0} tipos de parámetro y {1} tipos de referencia de parámetro. Estas matrices deben tener la misma longitud.Q"RefKind.Out" no es un tipo de referencia válido para un tipo de valor devuelto.QLa posición no está dentro del árbol de sintaxis con el intervalo completo {0}DLa posición debe estar dentro del intervalo del árbol de sintaxis.pEl nodo de sintaxis que se va a especular no puede pertenecer a un árbol de sintaxis de la compilación actual.;El envío puede tener, como máximo, un árbol de sintaxis./El envío solo puede incluir código de script.:El nodo de sintaxis no está dentro del árbol de sintaxisYa hay un árbol de sintaxis\SyntaxTree se obtuvo de una directiva #load y no se puede quitar ni reemplazar directamente.3El árbol de sintaxis debe crearse desde un envío.,SyntaxTree no forma parte de la compilaciónISyntaxTree no forma parte de la compilación, así que no se puede quitar]Se debe indicar SyntaxTreeSemanticModel para proporcionar una cualificación de tipo mínima.NEste método solo se puede usar para crear tokens: {0} no es un tipo de token.Ael árbol debe tener un nodo raíz con SyntaxKind.CompilationUnit+el árbol no forma parte de la compilación&El argumento de tipo no puede ser NULL_Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal para crear tokens literales numéricos.aUse Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal para crear tokens literales de carácter.Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Identifier o Microsoft.CodeAnalysis.CSharp.SyntaxFactory.VerbatimIdentifier para crear tokens de identificador.pEl valor de alineación {0} tiene una magnitud superior a {1} y puede dar lugar a una cadena con formato grande.^El valor de alineación tiene una magnitud que puede dar lugar a una cadena con formato grande=El resultado de la expresión siempre es 'NULL' de tipo '{0}'/El resultado de la expresión siempre es 'null'Referencia ambigua en el atributo cref: '{0}'. Se supone '{1}', pero también podría haber coincidido con otras sobrecargas que incluyen '{2}'.&Referencia ambigua en el atributo crefBNo se puede crear una instancia de analizador {0} desde {1} : {2}.-No se puede crear una instancia de analizadorfEl ensamblado "{0}" que contiene el tipo "{1}" hace referencia a .NET Framework, lo cual no se admite.WEl ensamblado que se ha cargado hace referencia a .NET Framework, lo cual no se admite.`El atributo '{0}' del módulo '{1}' se omitirá a favor de la instancia que aparece en el origenNSe ignorará el atributo en beneficio de la instancia que aparece en la fuenteAsignación posiblemente incorrecta a la variable local '{0}', que es el argumento pasado a una instrucción using o lock. La llamada Dispose o el desbloqueo se producirán en el valor original de la variable local.dPosiblemente una asignación incorrecta a local, que es el argumento a una instrucción using o lockAAsignación a la misma variable. ¿Quería asignar otro elemento?"Se ha asignado a la misma variableEl método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica. Puede usar el operador 'await' para esperar llamadas API que no sean de bloqueo o 'await Task.Run(...)' para hacer tareas enlazadas a la CPU en un subproceso en segundo plano.YEl método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica\El tipo "{0}" no se puede usar en este contexto porque no se puede representar en metadatos.VEl tipo no se puede usar en este contexto porque no se puede representar en metadatos.CEl atributo "{0}" se ignora cuando se especifica la firma pública.'{0}': solo los miembros conformes a CLS pueden ser abstractos7Solo los miembros conformes a CLS pueden ser abstractos>Los métodos con argumentos de variable no son conformes a CLS>Los métodos con argumentos de variable no son conformes a CLSDebe especificar el atributo CLSCompliant en el ensamblado, no en el módulo, para habilitar la comprobación de conformidad con CLSxNo se puede especificar el atributo CLSCompliant en un módulo que sea distinto del atributo CLSCompliant del ensambladoxNo se puede especificar el atributo CLSCompliant en un módulo que sea distinto del atributo CLSCompliant del ensambladoDebe especificar el atributo CLSCompliant en el ensamblado, no en el módulo, para habilitar la comprobación de conformidad con CLSpEl método sobrecargado '{0}' que solo se diferencia en out o ref, o en el rango de matriz, no es conforme a CLSeEl método sobrecargado solo difiere en ref o out, o bien en el rango de matriz. No es conforme a CLShEl método sobrecargado '{0}' que solo se diferencia por tipos de matriz sin nombre no es conforme a CLSEste error se produce cuando tiene un método sobrecargado que toma una matriz escalonada y cuando la única diferencia entre firmas del método es el tipo de elemento del rango. Para evitar este error, considere utilizar una matriz rectangular en vez de una matriz escalonada. Utilice un parámetro adicional para desambiguar la función de llamada. Cambie el nombre de uno o de varios métodos sobrecargados. Si no necesita la conformidad a CLS, elimine el atributo CLSCompliantAttribute.\El método sobrecargado que solo difiere por tipos de matriz sin nombre no es conforme a CLS3El campo '{0}' conforme a CLS no puede ser volátil0El campo no conforme a CLS no puede ser volátilEl acceso a un miembro en '{0}' podría provocar una excepción en tiempo de ejecución, ya que es un campo de una clase de serialización por referencia.Esta advertencia se produce cuando intenta llamar a un método, a una propiedad o a un indizador en un miembro de una clase que deriva de MarshalByRefObject y el miembro es un tipo de valor. Los objetos que se heredan de MarshallByRefObject suelen estar diseñados para serializarse por referencia a través del dominio de una aplicación. Si, alguna vez, algún tipo de código intenta acceder directamente al miembro del tipo de valor de un objeto así a través del dominio de una aplicación, se producirá una excepción en tiempo de ejecución. Para resolver la advertencia, primero debe copiar el miembro en una variable local y llamar al método en esa variable.El acceso a un miembro en un campo de una clase de serialización por referencia puede causar una excepción en tiempo de ejecución.El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá ningún efecto. Se ha aplicado con un nombre de parámetro no válido._El atributo CallerArgumentExpressionAttribute se aplica con un nombre de parámetro no válido.El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá ningún efecto porque es autorreferencial.zEl atributo CallerArgumentExpressionAttribute aplicado al parámetro no tendrá ningún efecto porque es autorreferencial.El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionalesEl atributo CallerArgumentExpressionAttribute no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionalesEl CallerFilePathAttribute aplicado al parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionalesEl CallerFilePathAttribute no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales|El CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto. Lo invalida el CallerFilePathAttribute.qEl atributo CallerArgumentExpressionAttribute no tendrá efecto: lo reemplaza el atributo CallerFilePathAttributetEl CallerMemberNameAttribute aplicado al parámetro '{0}' no tendrá efecto. Lo invalida el CallerFilePathAttribute.iEl atributo CallerMemberNameAttribute no tendrá efecto: lo reemplaza el atributo CallerFilePathAttributeEl CallerLineNumberAttribute aplicado al parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionalesEl atributo CallerLineNumberAttribute no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionales~El CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto. Lo invalida el CallerLineNumberAttribute.sEl atributo CallerArgumentExpressionAttribute no tendrá efecto: lo reemplaza el atributo CallerLineNumberAttributetEl CallerFilePathAttribute aplicado al parámetro '{0}' no tendrá efecto. Lo invalida el CallerLineNumberAttribute.iEl atributo CallerFilePathAttribute no tendrá efecto: lo reemplaza el atributo CallerLineNumberAttributevEl CallerMemberNameAttribute aplicado al parámetro '{0}' no tendrá efecto. Lo invalida el CallerLineNumberAttribute.kEl atributo CallerMemberNameAttribute no tendrá efecto: lo reemplaza el atributo CallerLineNumberAttributeEl CallerMemberNameAttribute aplicado al parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionalesEl atributo CallerMemberNameAttribute no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionalesEl atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto. Lo invalida el CallerMemberNameAttribute.sEl atributo CallerArgumentExpressionAttribute no tendrá efecto: lo reemplaza el atributo CallerMemberNameAttributeNSe omitirá /win32manifest para el módulo porque solo se aplica a ensambladosNSe omitirá /win32manifest para el módulo porque solo se aplica a ensambladosEl nombre "_" hace referencia a la constante, no al patrón de descarte. Use "var _" para descartar el valor o "@_" para hacer referencia a una constante con ese nombre.&No use "_" para una constante de caso.qLa opción '{0}' invalida el atributo '{1}' especificado en un archivo de código fuente o en un módulo agregadoEsta advertencia se emite cuando los atributos AssemblyKeyFileAttribute o AssemblyKeyNameAttribute del ensamblador encontrados en el origen entran en conflicto con las opciones de línea de comando /keyfile o /keycontainer o con el nombre del archivo de clave o con el contenedor de claves especificados en las propiedades del proyecto._La opción reemplaza el atributo proporcionado en el archivo de origen o en el módulo añadido=La comparación con NULL de tipo '{0}' siempre genera 'false'@Comparar con tipos de estructura o nulos siempre produce 'false'['La interfaz '{0}' marcada con 'CoClassAttribute' no está marcada con 'ComImportAttribute'lLa interfaz marcada con el atributo 'CoClassAttribute' no está marcada con el atributo 'ComImportAttribute'TLa comparación se ha hecho con la misma variable. ¿Quería comparar otro elemento?&Comparación hecha a la misma variablejLa operación puede desbordar '{0}' en tiempo de ejecución (use la sintaxis "sin activar" para invalidar)iLa operación puede desbordarse en tiempo de ejecución (use la sintaxis "sin activar" para invalidarla).JSe han proporcionado distintos valores de suma de comprobación para '{0}'KSe han proporcionado diferentes valores de suma de comprobación de #pragmaXEl ensamblado '{0}' al que se hace referencia está destinado a un procesador diferente.NEl ensamblador al que se hace referencia tiene como objetivo a otro procesadortEl valor constante "{0}" puede desbordar "{1}" en tiempo de ejecución (use la sintaxis "unchecked" para invalidar).iEl valor constante puede desbordarse en tiempo de ejecución (use la sintaxis "unchecked" para invalidar)_Se va a convertir un literal nulo o un posible valor nulo en un tipo que no acepta valores NULL_Se va a convertir un literal nulo o un posible valor nulo en un tipo que no acepta valores NULLtEl nombre completo de '{0}' es demasiado largo para la información de depuración. Compile sin la opción '/debug'.IEl nombre completo es demasiado largo para la información de depuraciónEl valor predeterminado especificado para el parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionalesEl valor por defecto especificado no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionales\Nombre no válido para un símbolo de preprocesamiento; "{0}" no es un identificador válidoVNombre no válido para un símbolo de preprocesamiento; no es un identificador válidolSe especificó un retraso en la firma y esto requiere una clave pública, pero no se ha especificado ningunalSe especificó un retraso en la firma y esto requiere una clave pública, pero no se ha especificado ningunagEl mejor método Add sobrecargado '{0}' para el elemento inicializador de la colección está obsoleto.kEl mejor método Add sobrecargado '{0}' para el elemento inicializador de la colección está obsoleto. {1}`El mejor método Add sobrecargado para el elemento inicializador de la colección está obsoleto`El mejor método Add sobrecargado para el elemento inicializador de la colección está obsoleto'{0}' está obsoleto'{0}' está obsoleto: '{1}'%El tipo o el miembro están obsoletos%El tipo o el miembro están obsoletosZNo se puede usar un posible valor null para un tipo marcado con [NotNull] o [DisallowNull]ZNo se puede usar un posible valor null para un tipo marcado con [NotNull] o [DisallowNull]La comparación de los punteros de función puede proporcionar resultados inesperados, ya que los punteros a la misma función pueden ser distintos.3No comparar los valores de los punteros de funciónrEl método "{0}" carece de una anotación "[DoesNotReturn]" que coincida con un miembro implementado o invalidado.lEl método carece de una anotación "[DoesNotReturn]" que coincida con un miembro implementado o invalidado.nLa expresión siempre producirá System.NullReferenceException porque el valor predeterminado de '{0}' es NULLoLa expresión siempre causará una excepción System.NullReferenceException porque el valor por defecto es nullq"{0}" ya está en la lista de interfaces del tipo "{1}" con una nulabilidad diferente de los tipos de referencia.hLa interfaz ya está en la lista de interfaces con una nulabilidad diferente de los tipos de referencia.?El comentario XML tiene una etiqueta param duplicada para '{0}'El archivo de código fuente '{0}' se especificó varias veces0Se especificó el archivo de origen varias veces~Nombre de archivo no válido especificado para la directiva del preprocesador. Nombre de archivo demasiado largo o no válido.USe ha especificado un nombre de archivo no válido para la directiva de preprocesadorULa expresión de filtro es una constante "false", considere quitar la cláusula catchWLa expresión de filtro es una constante "false", considere quitar el bloqueo try-catch2La expresión de filtro es una constante "false". 0La expresión de filtro es una constante "false"GLa expresión de filtro es una constante "true", puede quitar el filtro/La expresión de filtro es una constante "true"zLa introducción de un método 'Finalize' puede afectar a la invocación del destructor. ¿Quería declarar un destructor?Esta advertencia se produce cuando crea una clase con un método cuya firma es public virtual void Finalize. Si se utiliza una clase de este tipo como clase base y si la clase derivada define un destructor, este reemplazará al método Finalize de la clase base, no a Finalize.HIntroducir un método 'Finalize' afectar a la invocación del destructorError del generador "{0}" al crear código fuente. No contribuirá a la salida y pueden producirse errores de compilación como resultado. Se produjo la excepción de tipo "{1}" con el mensaje "{2}"5El generador produjo la excepción siguiente: "{0}".,Error del generador al crear código fuente.Error de inicialización del generador "{0}". No contribuirá a la salida y pueden producirse errores de compilación como resultado. Se produjo la excepción de tipo "{1}" con el mensaje "{2}"5El generador produjo la excepción siguiente: "{0}".'Error de inicialización del generador.CLa expresión dada coincide siempre con la constante proporcionada.CLa expresión dada coincide siempre con la constante proporcionada.ALa expresión dada coincide siempre con el patrón proporcionado.ALa expresión dada coincide siempre con el patrón proporcionado.BLa expresión dada no coincide nunca con el patrón proporcionado.BLa expresión dada no coincide nunca con el patrón proporcionado.No es aconsejable definir ningún alias denominado 'global' porque 'global::' siempre hace referencia al espacio de nombres global y no a un alias8No se recomienda definir un alias con el nombre 'global'KEl valor 'goto case' no se puede convertir implícitamente en el tipo '{0}'EEl valor "goto case" no es implícitamente convertible al tipo switch4Se esperaba un identificador o un literal numérico.*Identificador o literal numérico esperadoSintaxis de #pragma checksum no válida; debe ser #pragma checksum "nombre de archivo" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."7Sintaxis de suma de comprobación de #pragma no válida!Se esperaba "disable" o "restore"GSe esperaba "disable" o "restore" después de la advertencia de #pragmaDirectiva #pragma no reconocidaDirectiva #pragma no reconocidaLa llamada a un miembro "{0}" que no es de solo lectura desde un miembro "readonly" da como resultado una copia implícita de "{1}".uLa llamada a un miembro que no es de solo lectura desde un miembro "readonly" da como resultado una copia implícita.gLa asignación en la expresión condicional siempre es constante; ¿quería utilizar == en lugar de = ?ALa asignación en una expresión condicional siempre es constanteEl argumento InterpolatedStringHandlerArgument no tiene ningún efecto cuando se aplica a parámetros lambda y se omitirá en el sitio de llamada.El argumento InterpolatedStringHandlerArgument no tiene ningún efecto cuando se aplica a parámetros lambda y se omitirá en el sitio de llamada.FLa referencia de ensamblado '{0}' no es válida y no se puede resolverkEsta advertencia indica que un atributo, como InternalsVisibleToAttribute, no se especificó correctamente.@La referencia de ensamblado no es válida y no se puede resolver'{0}' no es una ubicación de atributo reconocida. Las ubicaciones de atributo para esta declaración son '{1}'. Todos los atributos de este bloque se omitirán.+No es una ubicación de atributo reconocida*Elemento de inclusión XML no válido: {0}%Elemento de inclusión XML no válido='{0}' tiene una firma incorrecta para ser un punto de entradaAEl método tiene la firma incorrecta para ser un punto de entradaNúmero no válidoNúmero no válidoSSe ha especificado una ruta de acceso de búsqueda '{0}' no válida en '{1}': '{2}')Ruta de búsqueda especificada no válidasLa cadena de versión especificada no se ajusta al formato recomendado: principal,secundaria,compilación,revisiónsLa cadena de versión especificada no se ajusta al formato recomendado: principal,secundaria,compilación,revisión:La expresión dada nunca es del tipo proporcionado ('{0}')F'La expresión dada de la expresión "is" nunca tiene el tipo provistoEl miembro "{0}" debe tener un valor que no sea nulo al salir.3No se puede usar el miembro "{0}" en este atributo.-No se puede usar el miembro en este atributo.HEl miembro "{0}" debe tener un valor que no sea nulo al salir con "{1}".MEl miembro debe tener un valor que no sea nulo al salir en alguna condición.8El miembro debe tener un valor que no sea nulo al salir.cConvirtiendo el grupo de métodos '{0}' al tipo no delegado '{1}'. ¿Pretendía invocar el método?1Convirtiendo grupo de métodos a tipo no delegadoLa anotación para tipos de referencia que aceptan valores NULL solo debe usarse en el código dentro de un contexto de anotaciones "#nullable".La anotación de tipos de referencia que aceptan valores NULL solo se debe usar en el código en un contexto de anotaciones "#nullable". El código generado automáticamente requiere una directiva "#nullable" explícita en el código fuente.La anotación de tipos de referencia que aceptan valores NULL solo se debe usar en el código en un contexto de anotaciones "#nullable". El código generado automáticamente requiere una directiva "#nullable" explícita en el código fuente.La anotación para tipos de referencia que aceptan valores NULL solo debe usarse en el código dentro de un contexto de anotaciones "#nullable".{El parámetro '{0}' no tiene la etiqueta param correspondiente en el comentario XML para '{1}' (pero otros parámetros sí)gEl parámetro no tiene una etiqueta param coincidente en el comentario XML (pero otros parámetros sí)El parámetro de tipo '{0}' no tiene ninguna etiqueta typeparam correspondiente en el comentario XML en '{1}' (pero otros parámetros de tipo sí){El parámetro de tipo no tiene una etiqueta typeparam coincidente en el comentario XML (pero otros parámetros de tipo sí)NFalta el comentario XML para el tipo o miembro visible de forma pública '{0}'eSe especificó la opción del compilador /doc, pero una o más construcciones no tenían comentarios.DFalta el comentario XML para el tipo o miembro visible públicamenteoEl tipo predefinido '{0}' está definido en varios ensamblados del alias global; se usa la definición de '{1}'Este error se produce cuando un tipo de sistema predefinido como System.Int32 se encuentra en dos ensamblajes. Una forma de que esto suceda es si hace referencia a mscorlib o System.Runtime.dll desde dos lugares diferentes, como si intentase ejecutar dos versiones de .NET Framework en paralelo.KEl tipo predefinido está definido en varios ensamblajes en el alias globalEl miembro '{0}' implementa el miembro de interfaz '{1}' en el tipo '{2}'. Hay varias coincidencias para el miembro de interfaz en tiempo de ejecución. El método que se llamará depende de la implementación.Esta advertencia puede producirse cuando dos métodos de interfaz solo se diferencian por la marca de un parámetro particular con ref o out. Es mejor cambiar su código para evitar esta advertencia porque no es obvio ni se garantiza qué método se llamará en el tiempo de ejecución. A pesar de que C# distingue entre out y ref, el CLR los ve como iguales. Cuando decida qué método implementa la interfaz, el CLR escoge uno. Indique al compilador alguna forma de diferenciar los métodos. Por ejemplo, puede darles nombres diferentes o dar un parámetro adicional a uno de ellos.cEl miembro implementa el miembro de la interfaz con varias coincidencias en el tiempo de ejecuciónEl miembro "{1}" invalida "{0}". Hay varios candidatos de invalidación en tiempo de ejecución. El método que se llamará depende de la implementación. Use un tiempo de ejecución más reciente.gEl miembro invalida los miembros base con varios candidatos de invalidación en el tiempo de ejecución`Indizando una matriz con un índice negativo (los índices de matriz siempre comienzan por cero),Indexando una matriz con un índice negativoVEl miembro '{0}' no oculta un miembro accesible. La palabra clave new no es necesaria.PEl miembro no oculta un miembro heredado. No se necesita una nueva palabra clave'{0}' oculta el miembro heredado '{1}'. Para hacer que el miembro actual invalide esa implementación, agregue la palabra clave override. Si no, agregue la palabra clave new.MEl miembro oculta el miembro heredado. Falta una contraseña de invalidación`'{0}' oculta el miembro heredado '{1}'. Use la palabra clave new si su intención era ocultarlo.Se declaró una variable con el mismo nombre que una variable de un tipo base. Sin embargo, no se usó la palabra clave new. Esta advertencia le informa de que debería usar new. La variable se declaró como si new se hubiera usado en la declaración.BEl miembro oculta el miembro heredado. Falta una contraseña nueva1El ensamblado {0} no contiene ningún analizador.,El ensamblado no contiene ningún analizadorOOmitiendo la opción /noconfig porque se especificó en un archivo de respuestaOOmitiendo la opción /noconfig porque se especificó en un archivo de respuestaNo se encontró ningún valor para RuntimeMetadataVersion. No se encontró ningún ensamblado que contuviese System.Object ni se especificó ningún valor para RuntimeMetadataVersion a través de las opciones.9No se encontró ningún valor para RuntimeMetadataVersion/No se especificaron archivos de código fuente.&No se especificaron archivos de origenLa funcionalidad '{0}' no forma parte de la especificación de idioma C# ISO normalizado y puede que otros compiladores no la admitanLa funcionalidad no es parte de la especificación de lenguaje C# estandarizada por ISO y puede no estar aceptada en otros compiladoresZEl miembro '{0}' invalida el miembro obsoleto '{1}'. Agregue el atributo Obsolete a '{0}'.*El miembro invalida los miembros obsoletossEl resultado de la expresión siempre es '{0}' porque un valor del tipo '{1}' nunca es igual a 'NULL' de tipo '{2}'sEl resultado de la expresión siempre es '{0}' porque un valor del tipo '{1}' nunca es igual a 'NULL' de tipo '{2}'hEl resultado de la expresión siempre es el mismo ya que un valor de este tipo siempre es igual a "null"hEl resultado de la expresión siempre es el mismo ya que un valor de este tipo siempre es igual a "null"ZNo se puede convertir un literal NULL en un tipo de referencia que no acepta valores NULL.ZNo se puede convertir un literal NULL en un tipo de referencia que no acepta valores NULL.GPosible argumento de referencia nulo para el parámetro "{0}" en "{1}".$Posible argumento de referencia nulo'Posible asignación de referencia nula.&Posible asignación de referencia nulamEl inicializador de objeto o colección desreferencia el miembro "{0}" posiblemente NULL de forma implícita.gEl inicializador de objeto o colección desreferencia el miembro posiblemente NULL de forma implícita.2Desreferencia de una referencia posiblemente NULL.2Desreferencia de una referencia posiblemente NULL.2Posible tipo de valor devuelto de referencia nulo.1Posible tipo de valor devuelto de referencia nuloEl argumento de tipo "{0}" no se puede usar para el parámetro "{2}" de tipo "{1}" en "{3}" debido a las diferencias en la nulabilidad de los tipos de referencia.El argumento de tipo "{0}" no se puede usar como salida de tipo "{1}" para el parámetro "{2}" en "{3}" debido a las diferencias en la nulabilidad de los tipos de referencia.El argumento no se puede usar como salida para el parámetro debido a las diferencias en la nulabilidad de los tipos de referencia.wEl argumento no se puede usar para el parámetro debido a las diferencias en la nulabilidad de los tipos de referencia.mLa nulabilidad de los tipos de referencia en el valor de tipo "{0}" no coincide con el tipo de destino "{1}".VLa nulabilidad de los tipos de referencia del valor no coincide con el tipo de destinoLa nulabilidad de las restricciones del parámetro de tipo "{0}" del método "{1}" no coincide con las restricciones del parámetro de tipo "{2}" del método de interfaz "{3}". Considere usar una implementación de interfaz explícita en su lugar.La nulabilidad de las restricciones del parámetro de tipo no coincide con las restricciones del parámetro de tipo del método de interfaz implementado de forma implícitaLas declaraciones de métodos parciales de "{0}" tienen una nulabilidad incoherente de las restricciones para el parámetro de tipo "{1}"zLas declaraciones de métodos parciales tienen una nulabilidad incoherente de las restricciones para el parámetro de tipoLa nulabilidad de los tipos de referencia del especificador de interfaz explícito no coincide con la interfaz que el tipo implementa.La nulabilidad de los tipos de referencia del especificador de interfaz explícito no coincide con la interfaz que el tipo implementa."{0}" no implementa el miembro de interfaz "{1}". La nulabilidad de los tipos de referencia de la interfaz que implementa el tipo base no coincide.El tipo no implementa un miembro de interfaz. La nulabilidad de los tipos de referencia de la interfaz que implementa el tipo base no coincide.La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" de "{1}" no coincide con el delegado de destino "{2}" (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el delegado de destino (posiblemente debido a los atributos de nulabilidad).uLa nulabilidad de los tipos de referencia del tipo de parámetro "{0}" no coincide con el miembro implementado "{1}".hLa nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementadoLa nulabilidad de los tipos de referencia del tipo de parámetro"{0}" de "{1}" no coincide con el miembro "{2}" implementado de forma implícita.|La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado de forma implícitamLa nulabilidad de los tipos de referencia del tipo de parámetro"{0}" no coincide con el miembro reemplazado.gLa nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro reemplazadoyLa nulabilidad de los tipos de referencia del tipo de parámetro"{0}" no coincide con la declaración de método parcial.sLa nulabilidad de los tipos de referencia del tipo de parámetro no coincide con la declaración de método parcialLa nulabilidad de los tipos de referencia del tipo de valor devuelto de "{0}" no coincide con el delegado de destino "{1}" (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el delegado de destino (posiblemente debido a los atributos de nulabilidad).uLa nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro implementado "{0}".nLa nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro implementadoLa nulabilidad de los tipos de referencia del tipo de valor devuelto de "{0}" no coincide con el miembro "{1}" implementado de forma implícita.La nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro implementado de forma implícitanLa nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro reemplazado.mLa nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro reemplazadooLa nulabilidad de los tipos de referencia del tipo devuelto no coincide con la declaración de método parcial.oLa nulabilidad de los tipos de referencia del tipo devuelto no coincide con la declaración de método parcial.aLa nulabilidad de los tipos de referencia del tipo no coincide con el miembro implementado "{0}".ZLa nulabilidad de los tipos de referencia del tipo no coincide con el miembro implementado~La nulabilidad de los tipos de referencia del tipo de "{0}" no coincide con el miembro "{1}" implementado de forma implícita.nLa nulabilidad de los tipos de referencia del tipo no coincide con el miembro implementado de forma implícitaZLa nulabilidad de los tipos de referencia del tipo no coincide con el miembro reemplazado.YLa nulabilidad de los tipos de referencia del tipo no coincide con el miembro reemplazadoEl tipo "{3}" no se puede usar como parámetro de tipo "{2}" en el tipo o método genérico "{0}". La nulabilidad del argumento de tipo "{3}" no coincide con el tipo de restricción "{1}".El tipo no se puede usar como parámetro de tipo en el tipo o método genérico. La nulabilidad del argumento de tipo no coincide con el tipo de restricciónEl tipo "{2}" no se puede usar como parámetro de tipo "{1}" en el método o tipo genérico "{0}". La nulabilidad del argumento de tipo "{2}" no coincide con la restricción "notnull".El tipo no se puede usar como parámetro de tipo en el método o tipo genérico. La nulabilidad del argumento de tipo no coincide con la restricción "notnull"El tipo "{2}" no se puede usar como parámetro de tipo "{1}" en el tipo o método genérico "{0}". La nulabilidad del argumento de tipo "{2}" no coincide con la restricción "class".El tipo no se puede usar como parámetro de tipo en el tipo o método genérico. La nulabilidad del argumento de tipo no coincide con la restricción "class"/Un tipo que acepta valores NULL puede ser nulo./Un tipo que acepta valores NULL puede ser nulo.?El miembro obsoleto '{0}' invalida el miembro no obsoleto '{1}'3El miembro obsoleto invalida un miembro no obsoleto_Es necesario asignar el parámetro '{0}' out antes de que el control abandone el método actualLDebe asignarse un parámetro out antes de que el control abandone el métodoKEl parámetro "{0}" debe tener un valor que no sea nulo al salir con "{1}".PEl parámetro debe tener un valor que no sea nulo al salir en alguna condición.AEl parámetro "{0}" debe tener un valor que no sea nulo al salir.;El parámetro debe tener un valor que no sea nulo al salir.>'{0}': los tipos estáticos no se pueden usar como parámetros7Los tipos estáticos no se pueden usar como parámetrosgEl parámetro "{0}" debe tener un valor que no sea NULL al salir porque el parámetro "{1}" no es NULL.El parámetro debe tener un valor que no sea NULL al salir porque el parámetro al que NotNullIfNotNull hace referencia no es NULL.El parámetro {0}se produce después de {1} en la lista de parámetros, pero se usa como argumento para conversiones de controlador de cadena interpolada. Esto requerirá que el autor de llamada reordene los parámetros con argumentos con nombre en el sitio de llamada. Considere la posibilidad de colocar el parámetro de controlador de cadena interpolada después de todos los argumentos implicados.tLa conversión del parámetro al controlador de cadena interpolada se produce después del parámetro de controladorSLas declaraciones de método parcial "{0}" y "{1}" tienen diferencias de signatura.ELas declaraciones de método parcial tienen diferencias de signatura.G'{0}' no implementa el patrón '{1}'. '{2}' tiene una firma incorrecta.REl tipo no implementa la trama de colección. El miembro tiene la firma incorrectaA'{0}' no implementa el patrón '{1}'. '{2}' es ambiguo con '{3}'.GEl tipo no implementa la trama de colección. Los miembros son ambiguos`"{0}" no implementa el patrón "{1}". "{2}" no es un método de extensión o instancia pública.oEl tipo no implementa el patrón de colección; el miembro no es un método de extensión o instancia pública.WEl nombre local '{0}' es demasiado largo para PDB. Puede acortar o compilar sin /debug.+El nombre local es demasiado largo para PDB$Posible instrucción vacía errónea$Posible instrucción vacía erróneamNo se puede usar el operador "{0}" aquí debido a la prioridad. Use paréntesis para eliminar la ambigüedad.9No se puede usar el operador aquí debido a la prioridad.;"{0}": nuevo miembro protegido declarado en el tipo sellado4Nuevo miembro protegido declarado en el tipo sellado+"{0}" define "Equals" pero no "GetHashCode"3El registro define "Equals", pero no "GetHashCode".4Los tipos y los alias no deben denominarse "record".4Los tipos y los alias no deben denominarse "record".pEl ensamblado '{0}' al que se hace referencia tiene una configuración de referencia cultural distinta de '{1}'.HEl ensamblaje referenciado tiene una configuración de cultura diferenteHEl ensamblado '{0}' al que se hace referencia no tiene un nombre seguro.AEl ensamblado al que se hace referencia no tiene un nombre seguroSe creó una referencia al ensamblado de interoperabilidad '{0}' incrustado debido a una referencia indirecta a ese ensamblado creado por el ensamblado '{1}'. Puede cambiar la propiedad 'Incrustar tipos de interoperabilidad' en cualquiera de los ensamblados.Ha añadido una referencia a un ensamblado con /link (con la propiedad Embed Interop Types establecida como verdadera). Esto instruye al compilador para que inserte información del tipo de interoperabilidad desde ese ensamblado. Sin embargo, el compilador no puede insertar información del tipo de interoperabilidad desde ese ensamblado porque hay otro ensamblado que ha referenciado que hace referencia a ese ensamblado con /reference (con la propiedad Embed Interop Types establecida como falsa). Para insertar información del tipo de interoperabilidad en ambos ensamblados, use /link para las referencias de ambos ensamblados (establezca la propiedad Embed Interop Types como verdadera). Para eliminar la advertencia puede usar /reference (establezca la propiedad Embed Interop Types como falsa). En este caso, un ensamblado de interoperabilidad primario (PIA) provee información del tipo de interoperabilidad.zSe creó una referencia para el ensamblaje de interoperabilidad incrustado debido a una referencia al ensamblaje indirectaREl valor devuelto debe ser distinto de NULL porque el parámetro "{0}" no es NULL.CEl valor devuelto no debe ser NULL porque el parámetro no es NULL.M'{0}': los tipos estáticos no se pueden usar como tipos de valores devueltosCLos tipos estáticos no se pueden usar como tipos de valor devueltotEl tipo '{1}' de '{0}' está en conflicto con el tipo importado '{3}' de '{2}'. Se usará el tipo definido en '{0}'.0El tipo entra en conflicto con un tipo importadoEl tipo '{1}' de '{0}' está en conflicto con el espacio de nombres importado '{3}' de '{2}'. Se usará el tipo definido en '{0}'.>El tipo entra en conflicto con un espacio de nombres importadoEl espacio de nombres '{1}' de '{0}' está en conflicto con el tipo importado '{3}' de '{2}'. Se usará el espacio de nombres definido en '{0}'.>El espacio de nombres entra en conflicto con un tipo importadoNo hay ningún orden definido entre campos en varias declaraciones de estructura parcial '{0}'. Para especificar un orden, todos los campos de instancia deben estar en la misma declaración.aNo hay un orden específico entre los campos en declaraciones múltiples de la estructura parcial>Un método marcado como [DoesNotReturn] no debe devolver nada.>Un método marcado como [DoesNotReturn] no debe devolver nada.SEl segundo operando de un operador 'is' o 'as' no puede ser el tipo estático '{0}'MEl segundo operando de un operador "is" o "as" no puede ser un tipo estáticoLa expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustivo). Por ejemplo, el patrón "{0}" no está incluido.{La expresión switch no controla algunas entradas null (no es exhaustiva). Por ejemplo, el patrón "{0}" no está incluido.La expresión switch no controla algunas entradas NULL (no es exhaustiva). Por ejemplo, no se cubre el patrón "{0}". Sin embargo, un patrón con una cláusula "when" puede coincidir correctamente con este valor.?La expresión switch no controla algunas entradas de tipo NULL.?La expresión switch no controla algunas entradas de tipo NULL.La expresión switch no controla algunos valores de su tipo de entrada (no es exhaustiva) que requieran un valor de enumeración sin nombre. Por ejemplo, el patrón "{0}" no está incluido.La expresión switch no controla algunos valores de su tipo de entrada (no es exhaustiva) que requieran un valor de enumeración sin nombre.La expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustiva). Por ejemplo, no se cubre el patrón "{0}". Sin embargo, un patrón con una cláusula "when" puede coincidir correctamente con este valor.eLa expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustiva).eLa expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustiva).nEl método "{0}" no se usará como punto de entrada porque se encontró un punto de entrada "{1}" sincrónico.!El valor generado puede ser NULL.!El valor generado puede ser NULL.El archivo de código fuente ha superado el límite de 16.707.565 líneas representables en el PDB. La información de depuración no será correcta.El archivo de código fuente ha superado el límite de 16.707.565 líneas representables en el PDB. La información de depuración no será correcta.La nulabilidad de los tipos de referencia del tipo de parámetro "{0}" no coincide con el miembro implementado "{1}" (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" de "{1}" no coincide con el miembro "{2}" implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).La nulabilidad del tipo de parámetro "{0}" no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).La nulabilidad del tipo de parámetro no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el miembro "{0}" implementado (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el miembro implementado (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de valor devuelto de "{0}" no coincide con el miembro "{1}" implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el miembro implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).La nulabilidad del tipo de valor devuelto no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).La nulabilidad del tipo de valor devuelto no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).No se tiene en cuenta el nombre de elemento de tupla "{0}" porque no se ha especificado ningún nombre, o se ha especificado uno diferente, en el otro lado del operador == o != de la tupla.No se tiene en cuenta el nombre de elemento de tupla porque no se ha especificado ningún nombre, o se ha especificado uno diferente, en el otro lado del operador == o != de la tupla.No se tiene en cuenta el nombre de elemento de tupla "{0}" porque el tipo de destino "{1}" ha especificado otro nombre o no ha especificado ninguno.No se tiene en cuenta el nombre de elemento de tupla porque el destino de la asignación ha especificado otro nombre o no ha especificado ninguno.eEl parámetro de tipo "{0}" tiene el mismo nombre que el parámetro de tipo del método externo "{1}"XEl parámetro de tipo tiene el mismo tipo que el parámetro de tipo del método externo.bEl parámetro de tipo '{0}' tiene el mismo nombre que el parámetro de tipo del tipo externo '{1}'XEl parámetro de tipo tiene el mismo nombre que el parámetro de tipo de un tipo externo8No se puede cargar el ensamblado del analizador {0}: {1}1No es posible cargar el ensamblaje del analizadorLEl campo '{0}' nunca se asigna y siempre tendrá el valor predeterminado {1}BEl campo nunca se asigna y siempre tendrá su valor predeterminado]El campo '{0}' debe estar totalmente asignado antes de que se devuelva el control al llamadorxLa propiedad '{0}' implementada automáticamente se debe asignar completamente antes de devolver el control al llamador.tUna propiedad implementada automáticamente debe estar totalmente asignada antes de devolver el control al llamador.xLos campos de una estructura deben estar totalmente asignados en un constructor antes de devolver el control al llamador2Conversión unboxing a un valor posiblemente NULL.2Conversión unboxing a un valor posiblemente NULL.El valor de EnumeratorCancellationAttribute aplicado al parámetro "{0}" no surtirá efecto. El atributo solo es efectivo en un parámetro de tipo CancellationToken en un método iterador asincrónico que devuelve IAsyncEnumerableEl valor de EnumeratorCancellationAttribute no surtirá efecto. El atributo solo es efectivo en un parámetro de tipo CancellationToken en un método iterador asincrónico que devuelve IAsyncEnumerableEl iterador de asincronía "{0}" tiene uno o más parámetros de tipo "CancellationToken", pero en ninguno se incluye el atributo "EnumeratorCancellation", por lo que el parámetro de token de cancelación del objeto "IAsyncEnumerable<>.GetAsyncEnumerator" generado no se consumiráEl miembro del iterador de asincronía tiene uno o más parámetros de tipo "CancellationToken", pero en ninguno se incluye el atributo "EnumeratorCancellation", por lo que el parámetro de token de cancelación del objeto "IAsyncEnumerable<>.GetAsyncEnumerator" generado no se consumiráSuponiendo que la referencia del ensamblado '{0}' usada por '{1}' coincide con la identidad '{2}' de '{3}', puede que necesite proporcionar la directiva en tiempo de ejecuciónLos dos ensamblajes difieren en el número de versión y/o compilación. Para que haya unificación, debe especificar directivas en el archivo .config de la aplicación y debe proveer el nombre seguro correcto de un ensamblaje.CAsumiendo que la referencia al ensamblaje coincide con la identidadSuponiendo que la referencia del ensamblado '{0}' usada por '{1}' coincide con la identidad '{2}' de '{3}', puede que necesite proporcionar la directiva en tiempo de ejecuciónLos dos ensamblajes difieren en el número de versión y/o compilación. Para que haya unificación, debe especificar directivas en el archivo .config de la aplicación y debe proveer el nombre seguro correcto de un ensamblaje.CAsumiendo que la referencia al ensamblaje coincide con la identidadZEl modificador de línea de comandos '{0}' todavía no se ha implementado y se ha omitido.=El switch de la línea de comandos aún no está implementadoEl elemento {0} "{1}" que no acepta valores NULL debe contener un valor distinto de NULL al salir del constructor. Considere la posibilidad de declarar el elemento {0} como que admite un valor NULL.Un campo que no acepta valores NULL debe contener un valor distinto de NULL al salir del constructor. Considere la posibilidad de declararlo como que admite un valor NULL.pEl comentario XML de '{1}' tiene una etiqueta paramref para '{0}', pero no hay ningún parámetro con ese nombre\El comentario XML tiene una etiqueta paramref, pero no hay ningún parámetro con ese nombredEl comentario XML tiene una etiqueta param para '{0}', pero no hay ningún parámetro con ese nombreYEl comentario XML tiene una etiqueta param, pero no hay ningún parámetro con ese nombretEl comentario XML de '{1}' tiene una etiqueta typeparamref para '{0}', pero no hay ningún parámetro con ese nombrehEl comentario XML tiene una etiqueta typeparamref, pero no hay ningún parámetro de tipo con ese nombrehEl comentario XML tiene una etiqueta typeparam para '{0}', pero no hay ningún parámetro con ese nombreeEl comentario XML tiene una etiqueta typeparam, pero no hay ningún parámetro de tipo con ese nombreComo esta llamada no es 'awaited', la ejecución del método actual continuará antes de que se complete la llamada. Puede aplicar el operador 'await' al resultado de la llamada. El método actual llama a un método asincrónico que devuelve una tarea o un Task, y no aplica el operador Await al resultado. La llamada al método asincrónico inicia una tarea asincrónica. Sin embargo, debido a que no se aplica ningún operador Await, el programa continúa sin esperar a que finalice la tarea. En la mayoría de los casos, este comportamiento no es el esperado. Generalmente, otros aspectos del método de llamada dependen de los resultados de la llamada. O bien, se espera como mínimo que el método al que se llama se complete antes de volver al método que contiene la llamada. Un problema de igual importancia es el que se genera con las excepciones que se producen en el método asincrónico al que se llama. Las excepciones que se producen en un método que devuelve una tarea o un Task se almacenan en la tarea devuelta. Si no espera por la tarea o no realiza una comprobación explícita de excepciones, la excepción se pierde. Si espera por la tarea, su excepción se vuelve a producir. Como procedimiento recomendado, siempre debe esperar por la llamada. Considere la posibilidad de suprimir la advertencia solo si tiene la seguridad de que no desea esperar a que la llamada asincrónica se complete y que el método al que se llama no producirá excepciones. En ese caso, puede suprimir la advertencia asignando el resultado de la tarea de la llamada a una variable.vDado que no se esperaba esta llamada, la ejecución del método actual continuará antes de que se complete la llamadaDEl comentario XML no está situado en un elemento válido del idiomaDEl comentario XML no está situado en un elemento válido del idioma\Dentro de los atributos cref, se deben calificar los tipos anidados de los tipos genéricos.[Entre los atributos cref, los tipos anidados de tipos genéricos deberían ser cualificadosSe detectó código inaccesibleSe detectó código inaccesibleUna cláusula catch previa ya detecta todas las excepciones. Las no excepciones producidas se incluirán en System.Runtime.CompilerServices.RuntimeWrappedException.Esta advertencia se produce cuando un bloque catch() no tiene especificado un tipo de excepción después de un bloque catch (System.Exception e). La advertencia avisa de que el bloque catch() no abarcará ninguna excepción. Un bloque catch() después de un bloque catch (System.Exception e) puede abarcar excepciones que no sean CLS si RuntimeCompatibilityAttribute se establece como falso en el archivo AssemblyInfo.cs: [assembly: RuntimeCompatibilityAttribute(WrapNonExceptionThrows = false)]. Si este atributo no se establece explícitamente como falso, todas las excepciones que no sean CLS lanzadas se ajustarán como Excepciones y el bloque catch (System.Exception e) las abarcará.3Una cláusula catch ya abarca todas las excepcionescEl parámetro "{0}" no se ha leído. ¿Olvidó usarlo para inicializar la propiedad con ese nombre?\El parámetro no se ha leído ¿Olvidó usarlo para inicializar la propiedad con ese nombre?El evento '{0}' nunca se usaNunca se usa el eventoEl campo '{0}' nunca se usa8El campo '{0}' está asignado pero su valor nunca se usa2El campo está asignado pero nunca se usa su valorNunca se usa el campo,No existe ninguna referencia a esta etiqueta,No existe ninguna referencia a esta etiqueta5La función local "{0}" se declara pero nunca se usa..La función local se declara pero nunca se usa3La variable '{0}' se ha declarado pero nunca se usa;La variable '{0}' está asignada pero su valor nunca se usa5La variable está asignada pero nunca se usa su valor-La variable está declarada pero nunca se usa*Uso de la variable local no asignada '{0}',Uso del campo '{0}' posiblemente sin asignar(Uso de un campo posiblemente sin asignar(Uso del parámetro out sin asignar '{0}'"Uso del parámetro out sin asignarQUso de una propiedad implementada automáticamente posiblemente sin asignar '{0}'KUso de una propiedad implementada automáticamente posiblemente sin asignarUEl objeto "this" no se puede utilizar antes de que se hayan asignado todos sus camposcNo se puede usar el objeto "this" en un constructor antes de que se hayan asignado todos sus campos%Uso de una variable local no asignadanLa comparación con la constante integral no es válida; la constante está fuera del intervalo del tipo '{0}'eLa comparación con la constante integral es inútil. La constante está fuera del intervalo del tipoA'{0}': una referencia a un campo volátil no se tratará como talNormalmente, no debe usarse un campo volátil como valor ref o out, porque no se tratará como volátil. Pero hay excepciones, como cuando se llama a una API entrelazada.?Una referencia a un campo volátil no se tratará como volátil#advertencia: '{0}'Directiva #warningAEl comentario XML tiene código XML con formato incorrecto: '{0}'3El comentario XML tiene XML formado incorrectamenteLXML con formato incorrecto en el archivo de comentarios de inclusión: '{0}'EHay XML formado incorrectamente en el archivo de comentarios incluido(Número de argumentos de tipo incorrecto$Se esperaba un SemanticModel de {0}.BLa cadena literal ']]>' no se permite en el contenido de elemento.Atributo '{0}' duplicadoDLa etiqueta final '{0}' no coincide con la etiqueta de inicio '{1}'.6Se esperaba una etiqueta final para el elemento '{0}'.5No se esperaba una etiqueta final en esta ubicación.5Se esperaba '>' o '/>' para cerrar la etiqueta '{0}'.(Carácter inesperado en esta ubicación.Se esperaba un identificador.1Se ha usado sintaxis incorrecta en un comentario.ISe encontró un carácter no válido dentro de una referencia de entidad.HEl/los carácter/caracteres '{0}' no se puede/n usar en esta ubicación.Carácter Unicode no válido.6No se permite un espacio en blanco en esta ubicación.:El carácter '<' no se puede usar en un valor de atributo.>Falta el signo igual entre el atributo y el valor de atributo.'Referencia a entidad sin definir '{0}'.3Falta la comilla de cierre en el literal de cadena.NSe esperaba un literal de cadena, pero no se encontró la comilla de apertura.?No se pueden usar comillas no ASCII en los literales de cadena.%Falta el espacio en blanco necesario.'2\1)c=rɝ7KO̤ QF>=|¯lZ[#-0AF#f3sIl1)\:Qs8Fv%"i%u `& _CorDllMainmscoree.dll% 0HXll4VS_VERSION_INFO?DVarFileInfo$TranslationStringFileInfo000004b0LCompanyNameMicrosoft CorporationdFileDescriptionMicrosoft.CodeAnalysis.CSharp: FileVersion4.0.21.51404x,InternalNameMicrosoft.CodeAnalysis.CSharp.resources.dll.LegalCopyright Microsoft Corporation. All rights reserved.,OriginalFilenameMicrosoft.CodeAnalysis.CSharp.resources.dll\ProductNameMicrosoft.CodeAnalysis.CSharp9ProductVersion4.0.0-6.21514.4+df45061e218c9b5813c5531bc06fb238a23e30f68Assembly Version4.0.0.0 0;h$0$X *H $I0$E10  `He0\ +7N0L0 +70 010  `He Ƥ?`<^q?4/Ƴ@E栂 0n0V3 15_0  *H  0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110 210211200951Z 220210200951Z0c1 0 UUS10U Washington10URedmond10U Microsoft Corporation1 0 U.NET00  *H 0YpBݬa!z>֗7X/G0y:m%Fg肭b^K.Xyڜ FJ7OQj'cro CJjdWW\߮L/&uB`Cb mh?"$N=-_; / Qx8šoj1Ւ 3P[rR`M^ᾁKqΉa 1оL CW=vI=(, dGJTi1+7#SSy/ , hkgVZg8墎9ȥwEZ;Z#pڀrC>1I;G}x$5cH-i,uw/J_~e]B_|ይ)?HzV"PhZs2wO/ވj˻T|X#Qj|p4Cȶ!pkx}Γ*w=8z߁-.յNP~Na =h{iNm CK2(GW+y()y(oe083jo3~ɚ2fr0q|L)"`9v ogBAJnазGlsm>`D=EJ,W;Sɉ_7; V08~KHzXbTd]EnY 6kU0Yz ƙ6kK|uG0z0b a0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20110 110708205909Z 260708210909Z0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20110"0  *H 0 r.nM4X!B*kZP8I 7k 8™91BӉ yd~`$lIh^ߛS ,ï٩+z זY`fv2R&/PϳD].uhm:\F8dnd5xc-@ \yI) w=+ZMV(zr:I^C{{>]O/Y;-3Xŷ>2ӳ=8~ҝ,NV!5%9ndS#_R!t%_('(8%9J6|#faj(I_%]!K>RĵW?$z[/#p]QFwἬ_UK9#ID|Erzr$߿FWۃMI0[ݰf{KI)(}gbx_/W\w((m(,@7OD LԥC/tnx X,]`>O3ڰޞNFlֈ 00 +70UHndPӂ77"mu0 +7  SubCA0 U0U00U#0r-:1CN1#40ZUS0Q0OMKIhttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0U 00 +7.00?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0  *H  g򆥘Ty.tg" cB}y e_.,>rm? ;Gic"5]e}FPU |K.)=Եw9dD=xz#}t&F*Š hh.*?*kXIc inZF+;н5n%'(M= 2-[I9 ƭQEX82q'',: iYhnot@*(>?Mf Mo}Ev@*e]Rbc6'ͥ]cA[>wuaaA(e/\֡FY KH)ű?Ew5Ңzz"HG#kKux7yKֳ#hu i;0Lumc=ѝVNOW"x2!zA ?̤]WqVNHEBɛv[ HkymmjRs zP1000~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113 15_0  `He0 *H  1  +70 +7 10  +70/ *H  1" 2I4IMEO8X 0B +7 1402Microsofthttp://www.microsoft.com0  *H R.ʕ& [KfPeϔ}p}wTB1 ӭX\ n\1hyBtCZ|)'2Ex L6 դӴ wr tD>nsέR*̮{֎ 3_AۀNrm<&,YKT5ٰjKs6;) "!%5;njS/OoHI92۵&㎰r&a!dT@>[qN 1e2ɠG? W 2n$pxOZgROP0A`GA8?vmgil} ҖRF*2q@9OnD-lY&%0 +710 *H 010  `He0Q *H  @<08 +Y 010  `He 1j Ɣ"7_lpCz^ynaC+20211014191012.055Z0Ф01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:E5A6-E27C-592E1%0#UMicrosoft Time-Stamp Service<00٠3G1YG0  *H  0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100 201112182555Z 220211182555Z01 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:E5A6-E27C-592E1%0#UMicrosoft Time-Stamp Service0"0  *H 0 L}(Y?jKz.=K8IWu2 JЮ(" F0xHCO1/jmiUk  U̠F[3>X C `"s39kENJhXY0;a!2v-eo\Y׋%̹D '],8WdK;on"4mowҾmS(4 XjI00UodW/C?xԂ0U#0c:\1C{|F3hZmU0VUO0M0KIGEhttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0 U00U% 0 +0  *H  P5~yG|=T#.d.AtC2 SLH`,K.rf;{֊eIG Q?4w}۬&iYϮjY$~j ;nX8 4HBos.g89uFq>,Zo-Clэf6aEVam6lr!$\ghYo<)QE?bݎC MOD Z`8Ln>+0fUp0q0Y a *0  *H  01 0 UUS10U Washington10URedmond10U Microsoft Corporation1200U)Microsoft Root Certificate Authority 20100 100701213655Z 250701214655Z0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100"0  *H 0  w: iktTե |hK,_av>f+[S'1A |a0Y0D`TC M8Bݓs0W&E GͿ$`2X`FXG2tag_TϓLĦ]an(aF'$gr!KdPb]w=WuBM@Q>gfD~Knʱz* 1N5xhttp://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0U 00 +7.00=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0  *H  Q ?q=!o1Wm0fjxǨ%kTW+QDS`v@@A\\^5$VKtBȯ7}Z?yJR8/ye٩kzoK0D$"<Y)p2J'U/3b_W@ΙfjbJ &9Jqc{!mÜ<}jxm8ؔƥ B"8 %d~cY%z.9Wvqa˚Gͧ};q ]t"aڰPo1:eGxHr~akow˧ 9؂r*T9[ Uzs;-3.)/T'!ȬN(ۖBAM*f0ӻt2Kc{/!YDn+1 0 00|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103G1YG0  `HeJ0 *H  1  *H  0/ *H  1" j?Oc&$u$A²£*lw@0 *H  /1000 {<Ϻȉ}a+Tp;oE00~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103G1YG0" _hd^|А;BI!Αd)0  *H  VZcܮ|-gxK1̮hl@!; PFM+{Z>TEO%l2LwD]ݻ佭 DEiP.*kQ|-|v`<"i3Q~dt@_r*;_?a98a8@vpfB*?ge1 N$SiKR&(^yH R"&H~%CN)w8