MZÿÿ¸@€º´ Í!¸LÍ!This program cannot be run in DOS mode. $PEL£wõà" 0ŽZ­ À ,@…­OÀؘh$à ì¬  H.text` Ž `.rsrcØÀ@@.reloc à–@B<­HP ì <&0†l¬€BSJB v4.0.30319lH#~´l#Strings #US$#GUID4¸#Blob ú3  ‡nôn[\Û@À@D@a@§@-@ UUU )U1U9UAUIUQU. À.É.è.#ñ.+ .3@.;R.C.K€2R ŽðQûÄSystem.RuntimeDebuggableAttributeAssemblyTitleAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeCompilationRelaxationsAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeMicrosoft.CodeAnalysis.Features.resources.dllSystem.Reflectionko.ctorSystem.DiagnosticsSystem.Runtime.CompilerServicesMicrosoft.CodeAnalysis.FeaturesResources.ko.resourcesMicrosoft.CodeAnalysis.CodeFixesResources.ko.resourcesMicrosoft.CodeAnalysis.AnalyzersResources.ko.resourcesMicrosoft.CodeAnalysis.Features.resourcesDebuggingModesÛF½^oÇG¤%×vw    °?_Õ :€ $€”$RSA1µüçg‡w:Þ‰8ÈÔºe¹ `Y>–Ä’eˆœÁ?ëµ?¬1® Ó3Åî`!g-—ê1¨®½  /%Ø}ºoÉýYŽÔÚ5äL9ŒECèã;„&=®Éõ–ƒo—È÷GPå—\dâŸEÞôk*+G­Ãe+õÃ]©TWrapNonExceptionThrowsMicrosoft Corporation3.© Microsoft Corporation. All rights reserved. 4.0.21.51404=84.0.0-6.21514.4+df45061e218c9b5813c5531bc06fb238a23e30f6$Microsoft.CodeAnalysis.FeaturesçQÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetRPADPADPBÁ€å°ÓŸ»Fx†nŽ1ÖËúc‚Γ‚•&o‚UvÀ‚_J'ƒn“¥ƒ.уïÚƒ9æƒ^gûƒ·0J„ˆø„"ä‘„3—„Üz…N€…ûù †ƒd†ÿÞ††&7›†‚³†Ž(ú†ÿƒ‡¡„¤‡!¹³‡§Cù‡ÿ#éˆ?I‰8Ð%‰S͉.º©ŠKdÌŠz˜N‹®ý¢‹öhÙ‹zè2Œ†ƒ7Œ7d‡ŒYôÊŒˆþÓŒ˜Ýꌻ®I] *“&XŽ(ÒûaèŽBáþŽzˆ/džHvcw¼qËöÜË å§-ªû»5/ÍkxÔwKè'ù‘ë»’(òC’Jw’Ú÷Ÿ“þ “y™ñ”û>•&t•I…•ß±š•ˆzª•¹†–£ÿû–ô —¹¤'—\‹—´l–—Å&œ—¢_­˜Òe@™zÖB™V„¬™âº™P šGjošsCsšch›±Þk›?o,œß¿ŒœÄ±ÕœK4àuÏ3€SÄeáé©–ž»ßžHàyž‚¬‡ž2d‹žÜýŸãø5ŸÝ;Ÿ¡LlŸ3^uŸ-}´ŸuÛ |[P¡¾åÅ¡ú»¢ü//¢ÀPK¢a좋þ£ÉÙ£Khä£Ò¦¤’õ»¤S¹Ì¤a\é¤󆥴¼Á¥@¼Ó¥ú"c¦_¯t¦Ò´{¦5Ô~¦òàr§q‘§[@“§GÿÒ§Cçb¨çRY©mïc©Ùãè©–Ûü©[…Šªï¹ª!æªíN«„ò2¬F~¬—z¶¬& ­ùþ­&^­‚ ·­ªý@®b B®Áëw®ç^×®÷J¯Hì¯fa¿¯ Äú¯£bû¯?z°£`°RŸ°%qÚ°– ±ÎN2±&JDZ¾s6²>¿Õ²ú"³]b)³øÏ³½Šñ³iÙ´#¹å´Cnê´-cEµã µÏC¶µTÛÁ¶ˆ×̶¥¤¸Î?¸Ï±'¸zß=¸Õeg¸ç¾z¸Ž?~¸"~ø¸•ï¹ßAÛ¹1¹ö¹Ô¡'º¨ß®ºµÈºKÖºDË»dWλ¤<Ú»%¯[¼ïH·¼ƒ}м Wּ߽CçÆ½j~Ó½áøò½ˆ÷½;ɾeù‚¾=Ÿ¹¾âœÀ¾Nà¾Íʉ¿ ÈŸ¿‘ø­¿Ä2ñ¿ÌdÀ¨žeÀ}À±±À’‰ìÀ€eÁÏ>fÁ'Œ5‡ÄIÃq2Hij2qÄ!ì”Ä¥ŸÄБöĨÅRҟŵáöÅÅóPÆõfÆêfÇÓÚ¿Ç, äÇp¨ÈgMwÈ›ÒBÉqÛÈÉ¡äÝÉ=¨ðÉŸb2ÊB™?Ê÷\HÊfzYÊNæÊ$áñÊ’‰3ËܾËï’„Ë#rãË|Ỷ>gÌ|nÝ̧WÎQá‚Î!ò…Î"ÄÎÐÏÔ&5ÏÑEÏbª˜ÏøJ¥Ïz¤´Ï)í"Ðb°ÐÁÒÑÁËvÑf¢Ñ ;Ò¼CUÒ;rZÒ3”ÿÒèæÓ`CKÓ·ñuÓñ}Ô9wÕ6¯XÖ¹T…Öþ¥ÖÑçÖk ×Eˆ×`cgÙ~ÜÙí Ú<.;ÚØ@;ÚȽ=ÚôLWÚ"–Ú„ ÑÚŠ6üÚ4)vÛæVÆÛN´¹Üî/âÜŠ²QݵWݔҠÝ=LîÝ/þÞã’#߈̕ßÚ²Vàƒ×£àI§ãàÁ|åਕá5*ŠáJ"Øá¹Ä â%ž|â×Râ¹L¯â™”åâ*J4ã*M/äŒ/äØGÿäil åïÈå®´敆LæûÝ:è{]ùèÀ^ÿèo… é}è é}ôêÏA'ê•/~ëÞܓ멧ì¯ ìÃ%6ìAÒGìÿ^Nìl¶pìaé'í{/Ií~¼ƒíX™€îܺ™ï¸¿¸ïªðÖÊVðò½`ðâtðw4¨ðxóñÚG©ñ+eò/¥‘òú˜2óÒ¹óùÞóÏ$áó 8þóœ£tô«/“ôq‹Òôwàôȧ°õùÝïõxÌö¢žöm öÖa\÷k®d÷F«k÷ ‰r÷lMå÷' œøÜRÑøžíñøh.ùq}‚ùá$Šù–ð±ùùhÓù!?Vú°IWúD ÚúÚéú0ÙgûŠŸïûyXùü\szý’Íý2ŸþŠæwþ­ËåþÓÚÿ œðÿV5;‰(þ¹’Š™•i­–U¿%ß& ÿeÓ Žx¢J“¥ŠË»"üâj - hÛ(ç7Zw|©,$ú‡¾R%BpSÕÍM7rRYš“³žhb8Á.àŸØÔ¦!h’1a¿¦è¯ F|· ‰HÜ ¸;ò ŸO gê4 CçV ¿”» û hÿN ]f =S‡ @W‡ Åiý 2: 2„ <ØÓ ]{Ü Ä¹ò × +åA ÞÅS rn | NL4ÌwX·r¥4%@µJÓŠÆô0À{,@ÛÅj Y—àl´öÖã!Ns.»ú[Ý<À<[½(ÕÓxå‡`¥ÿ*cgYýg¼ó}Xh‘@ˆ®BÖe¯'¬zQ3®\J‰jOÞzÜ!tµÕsqOJüÕ` pÁA2솺ٽèFè»úìú…e«Š0E:‹ûD蹨3›½!üÁp;øQhr ƒ 2J“ ïŠÍ ü7ç ù™ð Ðõi!Îy!7C"„Øf"ø‹"P€í"p$—ðò$JV%ž8)&¢åH&ðZ&.Ñ¡&óœ'П'c(¥'°¬»'mö(Æ÷m)av)Ÿ¹Q*^H™*AN«*Oy+D“+·¡õ+’ ,£&,qÏ–,‚b„-Ð.ÚJƒ.“µ£._2´.“/$à/Ë£0§F0½õØ0¡Þ0~ä0Þ‘õ0hÜ1üaQ16â‚1"`Æ1Ø+2¹P2EÏ2L·I3±N3ûoª3dq¸3t 4U4³84½gL4±µh4[¨§4rG5%#5%*6rp6¶wº6‡@á6Ò&í6Ví 7P?>7R¡7» ï78ÛS8Jä8â‚X9“:i2-:Mõ^:»j½:·×:—Pò:ü‚;÷ÔM;[h;¢„;é\³;Ì7R<µg­¼S?‘˜? м?¬û?Uf3@÷úQ@[{Y@+sº@³@ÜA}eB–BKǼBÆ ÓBrÃCeI7COjC}ýŠDŒš®DAÇDtäDc¹iEÜ´vE©ÙzE¶¢íE¿¦ÏFRuG%‚HƒœH@ÑHÊÿÞHÞV÷HMâIVõIrc)I*Ñ?I%?ˆIyžI:ΣI ™7J“šÃJÏŽÜJ«zZKù«Kd±pLP™}L=›°MÐ-²Mâ ÅNËíåN8ÜûN㔕O&çÙO…ö+Pdš4P´UPÚ½PË»ãPüûëP*4ìPðÌóPãþøPPQAÆLQx>ÂQj1ÞQ ]àQzûQ®b6R7leRMèSSÑdSgžS¥­S,…úS§T÷RoTPYàTçžîU’õ9Vn=ogtµoÚäüoöçp3Úp¾y~q©—¾rÝÿs”G s›$-s/s Ðs!sÔsÓÙs&Ù/tÙ:’tç¦to8²t­%uÍ|Yu<~ÁubàßuÖþ-ve.vŒd3vÜvQ"wlÚŸwax£w£‰Çw7òw)Ô x· xVxZxA×xf÷Ûx*y»ÆŽy;ñçyì‚yzª¶{ÛX${B`{T_w{/Ç·{î|ÛÃ'|ÅvJ|hÚp|s|³Áƒ|/`Š|„ØŠ|(|…MR}. s} Ç~Ÿ î~Qý&d%;ªÏ®‘YÕ=« ³žx¤¬ÕÝÙ¬Iöz—X–¼Ì)Žv¼Ç°†—”,ÇmÔF4‡ª)Å µ¤•ÖÓ„5à…Ð?xGŽÆo8KÊüc5A‹ÈÎ$.¸‡L)TˆH_VPÿ“Ý SÓ´Öx¯)Aob;xªÊ“æƒáþ<ÿ0T—¥ÅéìL休N0t®£‚‡QÖû)çxJ:r7EHL2˜œºGªáŒØ¾¿öú†i=Í›ÊQeÌäyR}¼År?>¥ø/ƒ8È!N?H*£s¦[.~¥Äö½å_c ü•†¾ÊWyßn²J‘{l튲Kš-¤ pÔ*¨—5 â|©CPÑ«àÖ“2Ô5hd4ª™|[¢ÚNÛâ– ªâ­?»ŒáM{štpFBÍ^´<¬ 7AØ„m G‡NcàS=gé})53®’,ÀHÎLàüpÖ°ƒÛÂ|ù‘OÎK¾ÝAœä/ÇfB4ÌîvÙ6"¯«*;ËsÅÛ¹W S¯/n§ß3V1šz@wO§ç‚O×ZIG²>£þ˜bÒ1ªJ% *+_¨LN!ÙÒøç†Ùp}‹:9Xä›Ð®ÚÇz½”qêp¨U/Äw¤ÛÿHÁbÛJQ*`[©nÉDL<±ÆU¡H•Ú*ÖØ¦ðga¨:ÒÂÅæÛŠàÚv§x5 Ù½$we f-?‚s¦f† ÏÄXpŒ¸ÿ%ºìƒüÜŸFØžíÊuizz©pÇ@y%¼o/Z«ÙÒà-è÷8ðhþ;c¤C;F-€€¢k@ï=‰N°R‡¨}I‡[¤U<hhÄЉýdûÝþCd‰ÂRPKKß•ÅSjß™1A1ü£à9>/TÖç:ñ¶¥jC½)R€„Ñ(¦ºh¹GÅŸ†?ÛcGhßlßjyCs‡Ï©AhܘÄ6”©83{_¯¢”3iY×{þ²štm”tž¿MòÙÒX·~6OñÔ½â¨:ê»Þƒ7õ’¨ì+†*ŽbÝÓoH,ODç6ß~>ЈL„{“8dÌ8«ãd Û€ÚzèPÒÞÒÑšòMi– Š`â ®"r¤Ó˜˜8zì{ß;rÂÏjÅí/£Ç¤ŠýåÕÜÀßCm"׫ƒ‡|ÞCF{K³è>áÓ_*Ö˜S5uÖtÛߦA¥Ì¯ÒÙ4Û04‘Õ<Gâ‘â$J¿Ï¥Åׯ7#—Ü+€jN°4Š4gç¿z"Ñó±ø@ÚÓÍÉâT™­Ä=Šê… j­áG[åpn;k±ZްåÔ0ýV‡N¤ŠééãkŽ+é¢r`åÅ„z4Gi«ŽäéñÕƒ˃oŸÏžä´¬l7f+5T™Ø‹ +‰^ :x;^ÝœQ`+7àeJR]ŸÑÁ{Ì¢BLoˆ79:E³nKgÎÐ^A¯a‘•D8¨~‘ˆÆû(©‹¾Bt=]Š)2Å+±¿8Óè‚!,>5L惙‡êuÅzÈ.lj?T¯9ôAzDÍUÚÒ–ç.0é/„’k˜jP†ÐP²6ÊHun纎 °8ù\1 ˆH‘°ãêóf©†r#Œi’âdëߩ߳Á…±vÓZk+#$×™Ó»5_kŸWÀ›#|9¥Èv‹>ÖèÒ©?Pc8"ÜP‰ à3\Ã}CÖó û?ÌJk ƒ“ï~þQûJºÒFÏŸGF©g™Ý‰6VSÌãh>+qLÐ×€òq'o{äc~*Ú®±QÜ ÜOȨ8Á„ÖEãÒ8Ÿ~¡¯y¥hßšFšÜ2?iUÞ§]š³¬@l90’wHúm²£”×Hƒcƒ‰sœÊ¶éá;oMÄÜ·˜fRÙtÂË&•²oìnfÿBý pŒÖe¹OåÓÂlgÅhÓ¬š•æu‡Z‚Ckádß>“ªË“BÔ¢…L™=½œ}½Wtè`¦”=—gEƘ.}gË¢¨­sT(î‹Î½4'¡Ï`÷BßÖkÔƒÓ俇Íw'É0xJq9®! P» y ²Ó'™ð·¶…b6~ƒ/vþ>ÉÞ®µÞ†?4m,ÆÍØÀ–MF\a·¨;Ýä(½‹ÐàyÍ®e¿£Òmô‡&bÑäÛ£9Bvvª!ØñŽÂ«zÆ¡¯Ê @Ì'À°xÄ_ùwôg| <ÚÈox,Õkq-šÓ•>+ÓKäÔMÏi–Ç|VsÃõÇ¢Ônãk…¯;qÿ0_directive"AM_PM_abbreviated:AM_PM_abbreviated_descriptionAM_PM_full,AM_PM_full_descriptionžvA_subtraction_must_be_the_last_element_in_a_character_classÎAccessing_captured_variable_0_that_hasn_t_been_accessed_before_in_1_requires_restarting_the_applicationÞ0Actions_can_not_be_emptym:Add_DebuggerDisplay_attribute•6Add_accessibility_modifiersÃ&Add_argument_name_0ß`Add_argument_name_0_including_trailing_argumentsûAdd_document_0-"Add_explicit_castBAdd_member_name^.Add_missing_param_nodestAdd_null_check›Add_null_checks¯DAdd_null_checks_for_all_parametersÃJAdd_optional_parameter_to_constructorö8Add_optional_parameters_to_0#$Add_parameter_to_0L`Add_parameter_to_0_and_overrides_implementationsk8Add_parameter_to_constructor &Add_parameters_to_0Ã4Add_project_reference_to_0â$Add_reference_to_0 #2Convert_to_linq_call_formN#"Convert_to_recordm#0Convert_to_record_struct‚#"Convert_to_struct¡# Convert_to_tuple¶#"Convert_type_to_0È#¬Could_not_extract_interface_colon_The_selection_is_not_inside_a_class_interface_structè#ØCould_not_extract_interface_colon_The_type_does_not_contain_any_member_that_can_be_extracted_to_an_interfaceX$2Create_and_assign_field_0ç$8Create_and_assign_property_0 %JCreate_and_assign_remaining_as_fields-%RCreate_and_assign_remaining_as_properties`%Delegates–%’Deleting_0_around_an_active_statement_requires_restarting_the_application¡%\Deleting_0_requires_restarting_the_application &€Deleting_captured_variable_0_requires_restarting_the_application[&hDo_not_change_this_code_Put_cleanup_code_in_0_methodÁ&Document'>DocumentIsOutOfSyncWithDebuggee%'ŠDocument_must_be_contained_in_the_workspace_that_created_this_service(EditAndContinuen(BEditAndContinueDisallowedByModule‰(DEditAndContinueDisallowedByProjectÈ(TEncapsulate_field_colon_0_and_use_propertyN)ZEncapsulate_field_colon_0_but_still_use_field†)FEncapsulate_fields_and_use_propertyÈ)LEncapsulate_fields_but_still_use_fieldù) Enums4* ErrorReadingFile?*TError_creating_instance_of_CodeFixProvider€*XError_creating_instance_of_CodeFixProvider_0Ð* Events&+Example1+Examples7+ Exceptions_colon=+äExplicitly_implemented_methods_of_records_must_have_parameter_names_that_match_the_compiler_generated_equivalent_0F+"Extension_methodsà+$Extract_base_classò+"Extract_interface,,Extract_local_function),Extract_method?,BFailed_to_analyze_data_flow_for_0Q, Fieldsx,>Find_and_install_latest_version€,HFind_and_install_latest_version_of_0¡,,First_word_capitalizedË,&Fix_all_occurrencesë,Fix_formatting-Fix_typo_0-Format_document%-&Formatting_document4-Fully_qualify_0W-Generate_0_1h-0Generate_0_1_in_new_filez->Generate_Equals_and_GetHashCode-,Generate_Equals_object¼-(Generate_GetHashCodeÓ-8Generate_abstract_method_1_0é-Generate_read_only_property_1_0è0Generate_type_01&Generate_variable_0#1 Global_Namespace81FIllegal_backslash_at_end_of_patternS1Insufficient_hexadecimal_digitsº6InterfacesØ6$Introduce_constanté60Introduce_constant_for_0ø6VIntroduce_constant_for_all_occurrences_of_07Introduce_fieldG7*Introduce_field_for_0V7PIntroduce_field_for_all_occurrences_of_0u7Introduce_local¥7Merge_with_previous_0_statementw<ZMethodMustReturnStreamThatSupportsReadAndSeek“<8Method_referenced_implicitlyî<Methods=2Missing_control_character!= Modifying_0_which_contains_a_static_variable_requires_restarting_the_applicationA=ÔModifying_0_which_contains_an_Aggregate_Group_By_or_Join_query_clauses_requires_restarting_the_application±=¬Modifying_0_which_contains_the_stackalloc_operator_requires_restarting_the_application<>ÞModifying_a_catch_finally_handler_with_an_active_statement_in_the_try_block_requires_restarting_the_application³>°Modifying_a_catch_handler_around_an_active_statement_requires_restarting_the_application8?|Modifying_a_generic_method_requires_restarting_the_application¦?¶Modifying_a_method_inside_the_context_of_a_generic_type_requires_restarting_the_application@ØModifying_a_try_catch_finally_statement_when_the_finally_block_is_active_requires_restarting_the_application@ÌModifying_an_active_0_which_contains_On_Error_or_Resume_statements_requires_restarting_the_applicationAÀModifying_body_of_0_requires_restarting_the_application_because_the_body_has_too_many_statements„AžModifying_body_of_0_requires_restarting_the_application_due_to_internal_error_1B®Modifying_source_file_0_requires_restarting_the_application_because_the_file_is_too_bigwB¦Modifying_source_file_0_requires_restarting_the_application_due_to_internal_error_1ôBÀModifying_source_with_experimental_language_features_enabled_requires_restarting_the_applicationsC¨Modifying_the_initializer_of_0_in_a_generic_type_requires_restarting_the_applicationéCÜModifying_whitespace_or_comments_in_0_inside_the_context_of_a_generic_type_requires_restarting_the_application`D¦Modifying_whitespace_or_comments_in_a_generic_0_requires_restarting_the_applicationñDModulescE4Move_contents_to_namespacekE>Move_declaration_near_reference–EMove_file_to_0¶E@Move_file_to_project_root_folderÖE"Move_to_namespaceFMove_type_to_0'FXMoving_0_requires_restarting_the_applicationBFNamespaces”F&Nested_quantifier_0¨FDNo_common_root_node_for_extractionÈFNNo_valid_location_to_insert_method_callGPNo_valid_selection_to_perform_extractionDGfNon_invoked_method_cannot_be_replaced_with_propertyGNot_AvailableÌG.Not_enough_close_parensæGXNote_colon_Tab_twice_to_insert_the_0_snippetòGØOnly_methods_with_a_single_argument_which_is_not_an_out_variable_declaration_can_be_replaced_with_a_property8HOperators­H Parameters_colon¸H¤Parameters_type_or_return_type_cannot_be_an_anonymous_type_colon_bracket_0_bracketÈHPascal_CaseIPending;IbPick_members_to_be_used_as_constructor_parametersIIZPick_members_to_be_used_in_Equals_GetHashCode}I0Pick_members_to_override¬IProjectÈIPropertiesÖIjProperty_cannot_safely_be_replaced_with_a_method_callÞIHProperty_reference_cannot_be_updated&JRegex_all_diacritic_marks_shortÔL@Regex_all_letter_characters_longêLBRegex_all_letter_characters_short4M,Regex_all_numbers_longCM.Regex_all_numbers_short…MJRegex_all_punctuation_characters_long”MLRegex_all_punctuation_characters_shortôMFRegex_all_separator_characters_longNHRegex_all_separator_characters_shortZN,Regex_all_symbols_longpN.Regex_all_symbols_short¶N,Regex_alternation_longÅN.Regex_alternation_shortbORegex_any_character_group_shortœP.Regex_atomic_group_long«P0Regex_atomic_group_shortþSRegex_backspace_character_shortFT4Regex_balancing_group_long^T6Regex_balancing_group_shortPY Regex_base_groupfY2Regex_bell_character_longuY4Regex_bell_character_short§YHRegex_carriage_return_character_long³YJRegex_carriage_return_character_shortZLRegex_character_class_subtraction_long6ZNRegex_character_class_subtraction_shortê[*Regex_character_group\Regex_comment\NRegex_conditional_expression_match_long\PRegex_conditional_expression_match_shorto]DRegex_conditional_group_match_long]FRegex_conditional_group_match_shortú^:Regex_contiguous_matches_long_Regex_end_of_line_comment_shortgc:Regex_end_of_string_only_longzcRegex_form_feed_character_shortj0Regex_group_options_longj2Regex_group_options_short(n:Regex_hexadecimal_escape_long7nRegex_named_backreference_short‰LRegex_named_matched_subexpression_longžNRegex_named_matched_subexpression_short„FRegex_negative_character_group_longB„HRegex_negative_character_group_shortõ…FRegex_negative_character_range_long †HRegex_negative_character_range_shortü‡HRegex_negative_unicode_category_longˆJRegex_negative_unicode_category_shortéˆ:Regex_new_line_character_long‰Regex_non_digit_character_shortŠHRegex_non_white_space_character_longŠJRegex_non_white_space_character_short1‹8Regex_non_word_boundary_longJ‹:Regex_non_word_boundary_short¶‹:Regex_non_word_character_longÏ‹Regex_punctuation_initial_quote´”,Regex_punctuation_openÕ”.Regex_punctuation_otherì”(Regex_separator_line•2Regex_separator_paragraph•*Regex_separator_space.•>Regex_start_of_string_only_longE•@Regex_start_of_string_only_short{–DRegex_start_of_string_or_line_long“–FRegex_start_of_string_or_line_short‰—&Regex_subexpression©—*Regex_symbol_currencyµ—"Regex_symbol_mathÅ—*Regex_symbol_modifierÕ—$Regex_symbol_otherè—0Regex_tab_character_longø—2Regex_tab_character_short"˜6Regex_unicode_category_long.˜8Regex_unicode_category_shortþ˜2Regex_unicode_escape_long™4Regex_unicode_escape_shortX™@Regex_unicode_general_category_0v™BRegex_vertical_tab_character_long—™DRegex_vertical_tab_character_shortÈ™@Regex_white_space_character_longÛ™BRegex_white_space_character_shortÌ›0Regex_word_boundary_longÛ›2Regex_word_boundary_shortž2Regex_word_character_longž4Regex_word_character_shortΟRegex_yesÝŸdRegex_zero_width_negative_lookahead_assertion_longâŸfRegex_zero_width_negative_lookahead_assertion_shortÕ¢fRegex_zero_width_negative_lookbehind_assertion_long£hRegex_zero_width_negative_lookbehind_assertion_short¼¥dRegex_zero_width_positive_lookahead_assertion_longè¥fRegex_zero_width_positive_lookahead_assertion_shortC©fRegex_zero_width_positive_lookbehind_assertion_longn©hRegex_zero_width_positive_lookbehind_assertion_short˜«~Related_method_signatures_found_in_metadata_will_not_be_updatedÄ«Remarks_colon$¬BRemoval_of_document_not_supported-¬$Remove_SuppressionP¬(Remove_Suppression_0v¬*Remove_async_modifier ¬"Remove_document_0º¬(Remove_qualificationϬ*Remove_reference_to_0á¬"Remove_separators ­Remove_tag#­0Remove_unnecessary_casts2­,Remove_unused_variableQ­.Remove_unused_variablest­èRemoving_0_that_accessed_captured_variables_1_and_2_declared_in_different_scopes_requires_restarting_the_application—­ Removing_0_that_contains_an_active_statement_requires_restarting_the_application9® Rename_file_to_0¤® Rename_type_to_0É®\Renaming_0_requires_restarting_the_applicationRenaming_0_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime?¯˜Renaming_a_captured_variable_from_0_to_1_requires_restarting_the_applicationï:Replace_0_and_1_with_property?° Replace_0_with_1g°*Replace_0_with_methodް,Replace_0_with_methods±°.Replace_0_with_propertyÔ°´Reported_diagnostic_0_has_a_source_location_1_in_file_2_which_is_outside_of_the_given_fileò°ÒReported_diagnostic_0_has_a_source_location_in_file_1_which_is_not_part_of_the_compilation_being_analyzedi±|Reported_diagnostic_with_ID_0_is_not_supported_by_the_analyzerÞ±‚Represents_an_object_whose_operations_will_be_resolved_at_runtime-²PRequested_assembly_already_loaded_from_0t²0Resolve_conflict_markers¹²Returns_colonϲ Roslyn_HostErrorܲRudeEditî²PSelection_does_not_contain_a_valid_token³JSelection_not_contained_inside_a_typeL³ Separate_nibbles޳$Separate_thousands³Separate_words°³,Simplify_Member_Access¿³Simplify_NamesÛ³Snippetsí³Solutionü³8Sort_accessibility_modifiers´FSplit_into_consecutive_0_statements#´Unrecognized_grouping_constructÕ¼@Unterminated_character_class_set ½4Unterminated_regex_comment(½(Unwrap_all_argumentsL½*Unwrap_all_parametersi½>Unwrap_and_indent_all_arguments½@Unwrap_and_indent_all_parameters»½(Unwrap_argument_listð½"Unwrap_call_chain ¾"Unwrap_expression*¾*Unwrap_parameter_list=¾\Updating_0_requires_restarting_the_applicationa¾–Updating_a_0_around_an_active_statement_requires_restarting_the_application»¾¾Updating_a_complex_statement_containing_an_await_expression_requires_restarting_the_application)¿€Updating_an_active_statement_requires_restarting_the_application ¿ÄUpdating_async_or_iterator_modifier_around_an_active_statement_requires_restarting_the_applicationÀ–Updating_reloadable_type_marked_by_0_attribute_or_its_member_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime‡ÀˆUpdating_the_Handles_clause_of_0_requires_restarting_the_applicationMÁ’Updating_the_Implements_clause_of_a_0_requires_restarting_the_application°Á–Updating_the_alias_of_Declare_statement_requires_restarting_the_applicationÂÖUpdating_the_attributes_of_0_requires_restarting_the_application_because_it_is_not_supported_by_the_runtime|°Updating_the_base_class_and_or_base_interface_s_of_0_requires_restarting_the_applicationÂUpdating_the_initializer_of_0_requires_restarting_the_applicationŽÃ¤Updating_the_kind_of_a_property_event_accessor_requires_restarting_the_application÷Ã~Updating_the_kind_of_a_type_requires_restarting_the_applicationlĤUpdating_the_library_name_of_Declare_statement_requires_restarting_the_applicationÉÄ~Updating_the_modifiers_of_0_requires_restarting_the_application>ÅxUpdating_the_size_of_a_0_requires_restarting_the_applicationžÅtUpdating_the_type_of_0_requires_restarting_the_applicationüÅŠUpdating_the_underlying_type_of_0_requires_restarting_the_applicationVÆ|Updating_the_variance_of_0_requires_restarting_the_application»Æ Use_0ÇJUse_block_body_for_lambda_expressions%ÇTUse_expression_body_for_lambda_expressionsIÇ$Use_framework_typejÇ@Use_interpolated_verbatim_stringƒÇ&Use_local_version_0¦Ç|Use_locally_installed_0_version_1_This_version_used_in_colon_2ÂÇ@User_Diagnostic_Analyzer_FailureÈValue_colon=ÈvVariadic_SignatureHelpItem_must_have_at_least_one_parameterCÈZWarning_Method_overrides_symbol_from_metadata™ÈrWarning_colon_Collection_may_be_modified_during_iterationàÈlWarning_colon_Collection_was_modified_during_iteration$ÉtWarning_colon_Iteration_variable_crossed_function_boundary\É¢Warning_colon_changing_namespace_may_produce_invalid_code_and_change_code_meaning›ÉxWarning_colon_semantics_may_change_when_converting_statementÊ2Wrap_and_align_call_chain`Ê2Wrap_and_align_expressionÊ_0_cannot_be_null_or_whitespacepÌ_0_dash_1©Ì&_0_is_not_null_here´Ì&_0_may_be_null_hereæÌ0_10000000ths_of_a_secondÍH_10000000ths_of_a_second_description3ÍB_10000000ths_of_a_second_non_zeroRÏZ_10000000ths_of_a_second_non_zero_descriptionvÏ._1000000ths_of_a_second×ÑF_1000000ths_of_a_second_descriptioníÑ@_1000000ths_of_a_second_non_zero ÔX_1000000ths_of_a_second_non_zero_description,Ô,_100000ths_of_a_secondŠÖD_100000ths_of_a_second_descriptionžÖ>_100000ths_of_a_second_non_zeroµØV_100000ths_of_a_second_non_zero_descriptionÖØ*_10000ths_of_a_second/ÛB_10000ths_of_a_second_descriptionBÛ<_10000ths_of_a_second_non_zero]ÝT_10000ths_of_a_second_non_zero_description}Ý(_1000ths_of_a_secondÙß@_1000ths_of_a_second_descriptionëß:_1000ths_of_a_second_non_zeroàR_1000ths_of_a_second_non_zero_description¼à&_100ths_of_a_second°á>_100ths_of_a_second_descriptionÀá8_100ths_of_a_second_non_zerooâP_100ths_of_a_second_non_zero_descriptionŒâ$_10ths_of_a_second}ã<_10ths_of_a_second_descriptionŒã6_10ths_of_a_second_non_zeroòåN_10ths_of_a_second_non_zero_descriptionæ2_12_hour_clock_1_2_digits•èJ_12_hour_clock_1_2_digits_description­è._12_hour_clock_2_digits’ëF_12_hour_clock_2_digits_description¨ë2_24_hour_clock_1_2_digitsõíJ_24_hour_clock_1_2_digits_description î._24_hour_clock_2_digitsÕïF_24_hour_clock_2_digits_descriptionëï@all_anonymous_types_in_container+ñfull_long_date_time_descriptionQû(full_short_date_timerü@full_short_date_time_description’ü,general_long_date_time]ýDgeneral_long_date_time_description}ý.general_short_date_timeþFgeneral_short_date_time_description0þzgenerated_code_is_overlapping_with_hidden_portion_of_the_codeÃþvgenerating_source_for_symbols_of_this_type_is_not_supported ÿ generic_overloadQÿ"generic_overloadsiÿin_ÿin_0_1_2…ÿin_0_project_1›ÿin_Source²ÿ&in_Source_attributeºÿ&in_Suppression_FileÊÿindexer_ðÿinterface_ûÿZinto_extracted_method_to_invoke_at_call_sites"into_new_overloadIis_^0just_this_anonymous_typeh label~local_constant‰local_function˜local_variable§ location_unknown¶long_dateÐ*long_date_descriptionâlong_timeö*long_time_description(member_kind_and_name method*"minute_1_2_digits5:minute_1_2_digits_descriptionEminute_2_digitsÓ6minute_2_digits_descriptioná month_1_2_digits8month_1_2_digits_descriptionmonth_2_digits’4month_2_digits_description "month_abbreviatedˆ:month_abbreviated_description•month_day† *month_day_description month_full£ ,month_full_description° namespace_ operator_› overload¦ overloads_´ parameter &paren_Unknown_parenÑ period_eraã ,period_era_descriptionò project_0° property_ "property_accessorÊ range_variableÜ "rfc1123_date_timeë :rfc1123_date_time_description(round_trip_date_timeD@round_trip_date_time_descriptionZ"second_1_2_digitsá:second_1_2_digits_descriptionñsecond_2_digits6second_2_digits_descriptionshort_date®,short_date_descriptionÀshort_time ,short_time_description $sortable_date_time!ë¬¸ìž ë²”ìœ„ì— \{0} í´ëž˜ìŠ¤ë¥¼ í¬í•¨í•  수 없습니다.K캡처 그룹 번호는 Int32.MaxValue보다 작거나 같아야 합니다.'캡처 번호는 0ì¼ ìˆ˜ 없습니다.sì´ì „ì— ìº¡ì²˜ë˜ì§€ ì•Šì€ '{0}' 변수를 캡처하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.}{1}ì—서 ìº¡ì²˜ëœ ë³€ìˆ˜ '{0}'ì— ëŒ€í•œ 액세스를 중지하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.\변수 '{0}' 캡처를 중지하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.<유추>TODO<ìƒëžµ>,'{0}'ì„(를) '{1}'(으)로 변경합니다.*네임스페ì´ìŠ¤ë¥¼ '{0}'(으)로 변경시그니처 변경...#ì „ì—­ 네임스페ì´ìŠ¤ë¡œ 변경?예외ì—서 ì¤‘ì§€ëœ ë™ì•ˆì—는 변경할 수 없습니다.q애플리케ì´ì…˜ì´ 실행ë˜ëŠ” ë™ì•ˆì—는 '{0}' 프로ì íŠ¸ì˜ ë³€ê²½ ë‚´ìš©ì´ ì ìš©ë˜ì§€ 않습니다.¶하나 ì´ìƒì˜ 변경으로 ì¸í•´ 컴파ì¼ëŸ¬ì—서 새 ìœ í˜•ì´ ìƒì„±ë˜ë©° 런타임ì—서 ì§€ì›í•˜ì§€ 않기 ë•Œë¬¸ì— ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.j비ë™ê¸°ì—서 ë™ê¸°ë¡œ {0}ì„(를) 변경하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.Ž'{0}'ì„(를) '{1}'(으)로 변경하려면 ìƒíƒœ ì‹œìŠ¤í…œì˜ ëª¨ì–‘ì„ ë³€ê²½í•˜ë¯€ë¡œ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.y필드를 ì´ë²¤íŠ¸ë¡œ 변경하거나 ê·¸ 반대로 변경하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.Y{0} 제약 ì¡°ê±´ì„ ë³€ê²½í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.c{0}ì˜ ë§¤ê°œ 변수 ìœ í˜•ì„ ë³€ê²½í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.x{1}ì˜ í—ˆìœ„ ì‚¬ìš©ìž ì§€ì • 특성 '{0}'ì„(를) 변경하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.pìº¡ì²˜ëœ ë³€ìˆ˜ '{0}'ì˜ ì„ ì–¸ 범위를 변경하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.]{0}ì˜ ë§¤ê°œ 변수를 변경하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.\{0}ì˜ ë°˜í™˜ 형ì‹ì„ 변경하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.S{0} ìœ í˜•ì„ ë³€ê²½í•˜ë ¤ë©´ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.ì´ì „ì— '{1}' 형ì‹ì˜ ìº¡ì²˜ëœ ë³€ìˆ˜ '{0}' 형ì‹ì„ 변경하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.d{0}ì˜ ìœ í˜• 매개 변수를 변경하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.Y{0} 표시 ìœ í˜•ì„ ë³€ê²½í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다. í´ëž˜ìФ 컴파ì¼ëŸ¬9모든 항목 코드 수정 ì‚¬í•­ì„ ê³„ì‚°í•˜ëŠ” 중...{0} 코드 ìŠ¤íƒ€ì¼ êµ¬ì„±{0} 심ê°ë„ 구성1모든 '{0}' ë¶„ì„ê¸°ì— ëŒ€í•´ 심ê°ë„ 구성+모든 ë¶„ì„ê¸°ì— ëŒ€í•´ 심ê°ë„ 구성ìƒìˆ˜ì´ì§„으로 변환í´ëž˜ìŠ¤ë¡œ 변환10진수로 변환ì „ì²´ ì†ì„±ìœ¼ë¡œ 변환16진수로 변환ë³´ê°„ëœ ë¬¸ìžì—´ë¡œ 변환LINQ로 변환LINQ로 변환(통화 ì–‘ì‹)레코드로 변환레코드 구조체로 변환구조체로 변환튜플로 변환형ì‹ì„ '{0}'(으)로 변환nì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 추출할 수 없습니다. ì„ íƒ ì˜ì—­ì´ class/interface/struct ë‚´ë¶€ì— ì—†ìŠµë‹ˆë‹¤.Œì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 추출할 수 없습니다. 형ì‹ì— ì¸í„°íŽ˜ì´ìŠ¤ë¡œ 추출할 수 있는 멤버가 í¬í•¨ë˜ì–´ 있지 않습니다.!'{0}' 필드 만들기 ë° í• ë‹¹!'{0}' ì†ì„± 만들기 ë° í• ë‹¹1나머지를 만들고 필드로 할당합니다.4나머지를 만들고 ì†ì„±ìœ¼ë¡œ 할당합니다. 대리ìžf활성 문 ì£¼ë³€ì˜ {0}ì„(를) 삭제하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.P{0}ì„(를) 삭제하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.dìº¡ì²˜ëœ ë³€ìˆ˜ '{0}'ì„(를) 삭제하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.Zì´ ì½”ë“œë¥¼ 변경하지 마세요. '{0}' ë©”ì„œë“œì— ì •ë¦¬ 코드를 입력합니다.문서ð소스 íŒŒì¼ '{0}'ì˜ í˜„ìž¬ 콘í…츠가 ë¹Œë“œëœ ì†ŒìŠ¤ì™€ ì¼ì¹˜í•˜ì§€ 않습니다. 디버그하는 ë™ì•ˆ ì´ íŒŒì¼ì˜ ë³€ê²½ëœ ëª¨ë“  ë‚´ìš©ì€ í•´ë‹¹ 콘í…츠가 ë¹Œë“œëœ ì†ŒìŠ¤ì™€ ì¼ì¹˜í•  때까지 ì ìš©ë˜ì§€ 않습니다.T문서가 ì´ ì„œë¹„ìŠ¤ë¥¼ 만든 작업 ì˜ì—­ì— í¬í•¨ë˜ì–´ 있어야 합니다.편집하며 계ì†í•˜ê¸°=모듈ì—서 편집하며 계ì†í•˜ê¸°ë¥¼ 허용하지 않쌃' {0}' 프로ì íЏì—서 변경한 ë‚´ìš©ì„ ì ìš©í•˜ë ¤ë©´ ì‘ìš© 프로그램 ‘{1}’ì„(를) 다시 시작 해야 합니다.6필드 캡ìŠí™”: '{0}'(그리고 ì†ì„±ì„ 사용함)@필드 캡ìŠí™”: '{0}'(그러나 여전히 필드를 사용함)/필드 캡ìŠí™”(그리고 ì†ì„±ì„ 사용함)9필드 캡ìŠí™”(그러나 여전히 필드를 사용함) 열거형?'{0}' 파ì¼ì„ ì½ëŠ” ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. {1}NCodeFixProvider ì¸ìŠ¤í„´ìŠ¤ë¥¼ 만드는 ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.TCodeFixProvider '{0}' ì¸ìŠ¤í„´ìŠ¤ë¥¼ 만드는 ë™ì•ˆ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. ì´ë²¤íЏ예:예:예외:—명시ì ìœ¼ë¡œ êµ¬í˜„ëœ ë ˆì½”ë“œ 메서드ì—는 컴파ì¼ëŸ¬ì—서 ìƒì„±ëœ 것과 ì¼ì¹˜í•˜ëŠ” 매개 변수 ì´ë¦„ '{0}'ì´ ìžˆì–´ì•¼ 합니다.확장 메서드기본 í´ëž˜ìФ 추출...ì¸í„°íŽ˜ì´ìФ 추출...로컬 함수 추출메서드 추출%{0}ì˜ ë°ì´í„° í름 ë¶„ì„ ì‹¤íŒ¨필드최신 버전 찾기 ë° ì„¤ì¹˜('{0}'ì˜ ìµœì‹  버전 찾기 ë° ì„¤ì¹˜첫 ê¸€ìž ëŒ€ë¬¸ìžë¡œ 표시모든 ë°œìƒ ìˆ˜ì • ì„œì‹ ìˆ˜ì •오타 '{0}' 수정 문서 서ì‹!문서 서ì‹ì„ 지정하는 중'{0}' 정규화{0} '{1}' ìƒì„±!새 파ì¼ì—서 {0} '{1}' ìƒì„±Equals ë° GetHashCode ìƒì„±Equals(object) ìƒì„±GetHashCode() ìƒì„±!ì¶”ìƒ ë©”ì„œë“œ '{1}.{0}' ìƒì„±ì¶”ìƒ ì†ì„± '{1}.{0}' ìƒì„± ëª¨ë‘ ìƒì„±ë¹„êµ ì—°ì‚°ìž ìƒì„±{1}.{0}' ìƒìˆ˜ ìƒì„±ìƒì„±ìž ìƒì„±...ìƒì„±ìž '{0}({1})' ìƒì„±'{0}'ì—서 ìƒì„±ìž ìƒì„±('{0}'ì— ìƒì„±ìž ìƒì„±(필드 í¬í•¨)('{0}'ì— ìƒì„±ìž ìƒì„±(ì†ì„± í¬í•¨)(위임하는 ìƒì„±ìž '{0}({1})' ìƒì„±!열거형 멤버 '{1}.{0}' ìƒì„±{1}.{0}' 필드 ìƒì„±7ìƒì„±ìž '{0}({1})'ì„(를) 할당하는 필드 ìƒì„±'{0}'ì— ëŒ€í•´ ìƒì„± '{0}' ë¡œì»¬ì„ ìƒì„±í•©ë‹ˆë‹¤.{1}.{0}' 메서드 ìƒì„±ì¤‘ì²©ëœ {0} '{1}' ìƒì„±새 í˜•ì‹ ìƒì„±...ì—°ì‚°ìž ìƒì„±ìž¬ì •ì˜ ìƒì„±...'{0}' 매개 변수 ìƒì„±0'{0}' 매개 변수(ë° ìž¬ì •ì˜/구현) ìƒì„±{1}.{0}' ì†ì„± ìƒì„±${1}.{0}' ì½ê¸° ì „ìš© 필드 ìƒì„±${1}.{0}' ì½ê¸° ì „ìš© ì†ì„± ìƒì„±'{0}' í˜•ì‹ ìƒì„±'{0}' 변수 ìƒì„±ì „ì—­ 네임스페ì´ìФ.패턴 ëì— \를 사용할 수 없습니다."x > yì¸ ìž˜ëª»ëœ {x,y}입니다. {0} 구현$'{0}'ì„(를) 명시ì ìœ¼ë¡œ 구현$'{0}'ì„(를) 암시ì ìœ¼ë¡œ 구현ì¶”ìƒ í´ëž˜ìФ 구현0모든 ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 명시ì ìœ¼ë¡œ 구현0모든 ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ 암시ì ìœ¼ë¡œ 구현'모든 멤버를 명시ì ìœ¼ë¡œ 구현명시ì ìœ¼ë¡œ 구현암시ì ìœ¼ë¡œ 구현ì¸í„°íŽ˜ì´ìФ 구현&ì¶”ìƒì ìœ¼ë¡œ ì¸í„°íŽ˜ì´ìФ 구현>ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ Dispose 패턴으로 명시ì ìœ¼ë¡œ 구현+'{0}'ì„(를) 통해 ì¸í„°íŽ˜ì´ìФ 구현.ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ Dispose 패턴으로 구현*나머지 멤버를 명시ì ìœ¼ë¡œ 구현'{0}'ì„(를) 통해 구현…레코드 위치 매개 변수 '{0}'ì„(를) 구현하려면 ì½ê¸° 전용으로 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.‘ì„¤ì •ëœ ì ‘ê·¼ìžë¥¼ 사용하여 레코드 위치 매개 변수 '{0}'를 구현하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.)불완전한 \p{X} ë¬¸ìž ì´ìŠ¤ì¼€ì´í”„모든 ì¸ìˆ˜ 들여쓰기!모든 매개 변수 들여쓰기ëž˜í•‘ëœ ì¸ìˆ˜ 들여쓰기$ëž˜í•‘ëœ ë§¤ê°œ 변수 들여쓰기'{0}' 필드 초기화'{0}' ì†ì„± 초기화$'{0}'ì„(를) ì¸ë¼ì¸ìœ¼ë¡œ 지정/'{0}'ì„(를) ì¸ë¼ì¸ìœ¼ë¡œ 지정 ë° ìœ ì§€{0} {1}' 설치'{0}' 패키지 설치'{0}' 버전 설치-패키지 관리ìžë¥¼ 사용하여 설치...16진수가 부족합니다.ì¸í„°íŽ˜ì´ìФ ìƒìˆ˜ 지정'{0}'ì— ëŒ€í•œ ìƒìˆ˜ 지정.'{0}'ì˜ ëª¨ë“  í•­ëª©ì— ëŒ€í•œ ìƒìˆ˜ 지정 필드 지정'{0}'ì— ëŒ€í•œ 필드 지정.'{0}'ì˜ ëª¨ë“  í•­ëª©ì— ëŒ€í•œ 필드 지정 로컬 소개$'{0}'ì— ëŒ€í•œ 지역 ìƒìˆ˜ 지정5'{0}'ì˜ ëª¨ë“  í•­ëª©ì— ëŒ€í•œ 지역 ìƒìˆ˜ 지정'{0}'ì— ëŒ€í•œ 로컬 지정.'{0}'ì˜ ëª¨ë“  í•­ëª©ì— ëŒ€í•œ 로컬 지정매개 변수 지정$'{0}'ì— ëŒ€í•œ 매개 변수 지정B'{0}'ì˜ ëª¨ë“  í•­ëª©ì— ëŒ€í•œ 매개 변수를 지정합니다.쿼리 변수 지정$'{0}'ì— ëŒ€í•œ 쿼리 변수 지정5'{0}'ì˜ ëª¨ë“  í•­ëª©ì— ëŒ€í•œ 쿼리 변수 지정Rìž˜ëª»ëœ ê·¸ë£¹ ì´ë¦„: 그룹 ì´ë¦„ì€ ë‹¨ì–´ 문ìžë¡œ 시작해야 합니다.!ìž˜ëª»ëœ ì„ íƒ í•­ëª©ìž…ë‹ˆë‹¤. ì¡°ê±´ 반전 키워드 ë¼ì´ë¸Œ 로컬 항목로컬 항목 ë° ë§¤ê°œ 변수'abstract' í´ëž˜ìФ 만들기$í¬í•¨ 범위를 비ë™ê¸°ë¡œ 설정1í¬í•¨ 범위를 비ë™ê¸°ë¡œ 설정(Task 반환)ì •ì ìœ¼ë¡œ 만들기'메서드를 ë™ê¸° 메서드로 설정\메서드를 반복ìžë¡œ 만들려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.b메서드를 비ë™ê¸°ì‹ìœ¼ë¡œ 만들려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다. 형ì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.0형ì‹ì´ ìž˜ëª»ëœ \p{X} ë¬¸ìž ì´ìŠ¤ì¼€ì´í”„2\k<...> 역참조 형ì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.중첩 '{0}' 문과 병합ë‹¤ìŒ '{0}' 문과 병합외부 '{0}' 문과 병합ì´ì „ '{0}' 문과 병합Y{0}ì€(는) ì½ê¸° ë° ê²€ìƒ‰ ìž‘ì—…ì„ ì§€ì›í•˜ëŠ” ìŠ¤íŠ¸ë¦¼ì„ ë°˜í™˜í•´ì•¼ 합니다.&메서드가 암시ì ìœ¼ë¡œ 참조ë¨ 메서드제어 문ìžê°€ 없습니다.nì •ì  ë³€ìˆ˜ë¥¼ í¬í•¨í•˜ëŠ” {0}ì„(를) 수정하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.ˆAggregate, Group By ë˜ëŠ” Join 쿼리 ì ˆì´ í¬í•¨ëœ {0}ì„(를) 수정하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.ustackalloc ì—°ì‚°ìžë¥¼ í¬í•¨í•˜ëŠ” {0}ì„(를) 수정하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.‚try 블ë¡ì—서 활성 문으로 catch/finally 처리기를 수정하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.l활성 문 ì£¼ìœ„ì— catch 처리기를 수정하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.Yì¼ë°˜ 메서드를 수정하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.|제네릭 형ì‹ì˜ 컨í…스트 ë‚´ì—서 메서드를 수정하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.…finally 블ë¡ì´ 활성 ìƒíƒœì¼ 때 try/catch/finally ë¬¸ì„ ìˆ˜ì •í•˜ë ¤ë©´ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.{On Error ë˜ëŠ” Resume ë¬¸ì´ í¬í•¨ëœ 활성 {0}ì„ ìˆ˜ì •í•˜ë ¤ë©´ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.~ë³¸ë¬¸ì— ë¬¸ì´ ë„ˆë¬´ 많기 ë•Œë¬¸ì— {0}ì˜ ë³¸ë¬¸ì„ ìˆ˜ì •í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.q{0}ì˜ ë³¸ë¬¸ì„ ìˆ˜ì •í•˜ë ¤ë©´ ë‚´ë¶€ 오류로 ì¸í•´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다. {1}{ì›ë³¸ íŒŒì¼ '{0}'ì„(를) 수정하려면 파ì¼ì´ 너무 í¬ë¯€ë¡œ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.}ì›ë³¸ íŒŒì¼ '{0}'ì„(를) 수정하려면 ë‚´ë¶€ 오류로 ì¸í•´ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다. {1}t실험 언어 ê¸°ëŠ¥ì´ í™œì„±í™”ëœ ì›ë³¸ë¥¼ 수정하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.u제네릭 형ì‹ì˜ {0}ì˜ ì´ë‹ˆì…œë¼ì´ì €ë¥¼ 수정하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.Ž제네릭 형ì‹ì˜ 컨í…스트 ë‚´ì—서 {0}ì˜ ê³µë°± ë˜ëŠ” 주ì„ì„ ìˆ˜ì •í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.p제네릭 {0}ì—서 공백 ë˜ëŠ” 주ì„ì„ ìˆ˜ì •í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.모듈)네임스페ì´ìŠ¤ë¡œ 콘í…츠 ì´ë™...참조 근처로 ì„ ì–¸ ì´ë™파ì¼ì„ '{0}'(으)로 ì´ë™.파ì¼ì„ 프로ì íЏ 루트 í´ë”로 ì´ë™네임스페ì´ìŠ¤ë¡œ ì´ë™...{0}(으)로 í˜•ì‹ ì´ë™P{0}ì„(를) ì´ë™í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.네임스페ì´ìФ중첩 ìˆ˜ëŸ‰ìž {0}입니다.9ì¶”ì¶œì— í•„ìš”í•œ ì¼ë°˜ 루트 노드가 없습니다.?메서드 í˜¸ì¶œì„ ì‚½ìž…í•  유효한 위치가 없습니다.;ì¶”ì¶œì„ ìˆ˜í–‰í•  ì„ íƒ í•­ëª©ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤.I호출ë˜ì§€ ì•Šì€ ë©”ì„œë“œëŠ” ì†ì„±ìœ¼ë¡œ ëŒ€ì²´ë  ìˆ˜ 없습니다.사용할 수 ì—†ìŒ âš  부족 )'sD참고: '{0}' 코드 ì¡°ê°ì„ 삽입하려면 ë‘ ë²ˆ 탭하세요.s출력 변수 ì„ ì–¸ì´ ì•„ë‹Œ, ë‹¨ì¼ ì¸ìˆ˜ë¥¼ 사용하는 메서드만 ì†ì„±ìœ¼ë¡œ ëŒ€ì²´ë  ìˆ˜ 있습니다. ì—°ì‚°ìž매개 변수:U매개 변수 í˜•ì‹ ë˜ëŠ” 반환 형ì‹ì€ ìµëª… í˜•ì‹ [{0}]ì¼ ìˆ˜ 없습니다.íŒŒìŠ¤ì¹¼ì‹ ëŒ€/소문ìž <보류 중>2ìƒì„±ìž 매개 변수로 사용할 멤버 ì„ íƒ-Equals/GetHashCodeì— ì‚¬ìš©í•  멤버 ì„ íƒ재정ì˜í•  멤버 ì„ íƒ 프로ì íЏì†ì„±Fì†ì„±ì„ 메서드 호출로 안전하게 대체할 수 없습니다.2ì†ì„± 참조를 ì—…ë°ì´íŠ¸í•  수 없습니다.*ì†ì„±ì´ 암시ì ìœ¼ë¡œ 참조ë©ë‹ˆë‹¤.'{0}' ëŒì–´ì˜¤ê¸°('{0}'ì„(를) '{1}'(으)로 ëŒì–´ì˜¤ê¸°$기본 형ì‹ê¹Œì§€ 멤버를 í’€...4새 기본 í´ëž˜ìŠ¤ê¹Œì§€ 멤버를 풀하세요...2ìˆ˜ëŸ‰ìž {x,y} ì•žì— ì•„ë¬´ ê²ƒë„ ì—†ìŠµë‹ˆë‹¤.{0}(현재 '{1}') 다시 심사+ì •ì˜ë˜ì§€ ì•Šì€ ê·¸ë£¹ì— ëŒ€í•œ 참조@ì •ì˜ë˜ì§€ ì•Šì€ ê·¸ë£¹ ì´ë¦„ {0}ì— ëŒ€í•œ 참조입니다.>ì •ì˜ë˜ì§€ ì•Šì€ ê·¸ë£¹ 번호 {0}ì„(를) 참조합니다.O모든 제어 문ìžìž…니다. Cc, Cf, Cs, Co ë° Cn 범주가 í¬í•¨ë©ë‹ˆë‹¤.모든 제어 문ìžG모든 ë¶„ìŒ ë¶€í˜¸ìž…ë‹ˆë‹¤. Mn, Mc ë° Me 범주가 í¬í•¨ë©ë‹ˆë‹¤.모든 ë¶„ìŒ ë¶€í˜¸H모든 문ìžìž…니다. Lu, Ll, Lt, Lm ë° Lo 문ìžê°€ í¬í•¨ë©ë‹ˆë‹¤. 모든 문ìž@모든 숫ìžìž…니다. Nd, Nl ë° No 범주가 í¬í•¨ë©ë‹ˆë‹¤. 모든 숫ìž^모든 문장 부호 문ìžìž…니다. Pc, Pd, Ps, Pe, Pi, Pf ë° Po 범주가 í¬í•¨ë©ë‹ˆë‹¤.모든 문장 부호 문ìžG모든 구분 문ìžìž…니다. Zs, Zl ë° Zp 범주가 í¬í•¨ë©ë‹ˆë‹¤.모든 구분 문ìžD모든 기호입니다. Sm, Sc, Sk ë° So 범주가 í¬í•¨ë©ë‹ˆë‹¤. 모든 기호š세로 막대(|) 문ìžë¥¼ 사용하여 ì¼ë ¨ì˜ 패턴 중 하나를 ì¼ì¹˜ì‹œí‚¬ 수 있습니다. 여기서 | 문ìžëŠ” ê° íŒ¨í„´ì„ êµ¬ë¶„í•©ë‹ˆë‹¤.대체¯마침표(.) 문ìžëŠ” \n(줄 바꿈 문ìž, \u000A)ì„ ì œì™¸í•œ 모든 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. ì •ê·œì‹ íŒ¨í„´ì´ RegexOptions.Singleline 옵션으로 수정ë˜ê±°ë‚˜ . ë¬¸ìž í´ëž˜ìŠ¤ê°€ í¬í•¨ëœ íŒ¨í„´ì˜ ì¼ë¶€ê°€ 's' 옵션으로 ìˆ˜ì •ëœ ê²½ìš° .는 모든 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 모든 문ìžÐì›ìžì„± 그룹(다른 ì •ê·œì‹ ì—”ì§„ì—서 ì—­ì¶”ì í•˜ì§€ 않는 하위 ì‹, ì›ìžì„± 하위 ì‹ ë˜ëŠ” 한 번만 하위 ì‹ì´ë¼ê³  함)ì€ ì—­ì¶”ì ì„ 사용하지 않ë„ë¡ ì„¤ì •í•©ë‹ˆë‹¤. ì •ê·œì‹ ì—”ì§„ì€ ìž…ë ¥ 문ìžì—´ì—서 가능한 한 ë§Žì€ ë¬¸ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. ë” ì´ìƒ ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìˆ˜ 없으면 대체 패턴 ì¼ì¹˜ 항목 찾기를 시ë„하ë„ë¡ ì—­ì¶”ì í•˜ì§€ 않습니다. 즉, 하위 ì‹ì€ 해당 하위 ì‹ ë‹¨ë…으로 ì¼ì¹˜ë˜ëŠ” 문ìžì—´ë§Œ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 해당 하위 ì‹ê³¼ ê·¸ ë’¤ì— ì˜¤ëŠ” 하위 ì‹ì„ 기반으로 문ìžì—´ì„ ì¼ì¹˜ì‹œí‚¤ì§€ 않습니다. ì´ ì˜µì…˜ì€ ì—­ì¶”ì ì´ 성공하지 못할 ê²ƒì„ ì•Œê³  있는 ê²½ìš°ì— ì‚¬ìš©í•˜ëŠ” ê²ƒì´ ì¢‹ìŠµë‹ˆë‹¤. ì •ê·œì‹ ì—”ì§„ì´ ë¶ˆí•„ìš”í•œ ê²€ìƒ‰ì„ ìˆ˜í–‰í•˜ì§€ 않ë„ë¡ í•˜ë©´ ì„±ëŠ¥ì´ í–¥ìƒë©ë‹ˆë‹¤.ì›ìžì„± 그룹4백스페ì´ìФ ë¬¸ìž \u0008ê³¼ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤.백스페ì´ìФ 문ìžï 균형 ì¡°ì • 그룹 ì •ì˜ëŠ” ì´ì „ì— ì •ì˜ëœ ê·¸ë£¹ì˜ ì •ì˜ë¥¼ 삭제하고, ì´ì „ì— ì •ì˜ëœ 그룹과 현재 그룹 사ì´ì˜ ê°„ê²©ì„ í˜„ìž¬ ê·¸ë£¹ì— ì €ìž¥í•©ë‹ˆë‹¤. 'name1'ì€ í˜„ìž¬ 그룹ì´ê³ (ì„ íƒ ì‚¬í•­), 'name2'는 ì´ì „ì— ì •ì˜ëœ 그룹ì´ë©°, 'subexpression'ì€ ìœ íš¨í•œ ì •ê·œì‹ íŒ¨í„´ìž…ë‹ˆë‹¤. 균형 ì¡°ì • 그룹 ì •ì˜ëŠ” name2ì˜ ì •ì˜ë¥¼ 삭제하고 name2와 name1 사ì´ì˜ ê°„ê²©ì„ name1ì— ì €ìž¥í•©ë‹ˆë‹¤. name2 ê·¸ë£¹ì´ ì •ì˜ë˜ì–´ 있지 않으면 ì¼ì¹˜ì—서 ì—­ì¶”ì í•©ë‹ˆë‹¤. name2ì˜ ë§ˆì§€ë§‰ ì •ì˜ë¥¼ 삭제하면 name2ì˜ ì´ì „ ì •ì˜ê°€ 표시ë˜ë¯€ë¡œ ì´ êµ¬ë¬¸ì„ í†µí•´ name2 ê·¸ë£¹ì— ëŒ€í•œ 캡처 스íƒì„ 괄호 ë˜ëŠ” 여는 대괄호 ë° ë‹«ëŠ” 대괄호와 ê°™ì€ ì¤‘ì²© êµ¬ë¬¸ì„ ì¶”ì í•˜ê¸° 위한 카운터로 사용할 수 있습니다. 균형 ì¡°ì • 그룹 ì •ì˜ì—서는 'name2'를 스íƒìœ¼ë¡œ 사용합니다. ê° ì¤‘ì²© êµ¬ë¬¸ì˜ ì‹œìž‘ 문ìžëŠ” 그룹 ë° í•´ë‹¹ Group.Captures ì»¬ë ‰ì…˜ì— ë°°ì¹˜ë©ë‹ˆë‹¤. 닫는 문ìžê°€ ì¼ì¹˜ë˜ë©´ 해당하는 여는 문ìžê°€ 그룹ì—서 제거ë˜ê³  Captures ì»¬ë ‰ì…˜ì´ í•˜ë‚˜ ê°ì†Œí•©ë‹ˆë‹¤. 모든 중첩 êµ¬ë¬¸ì˜ ì—¬ëŠ” 문ìžì™€ 닫는 문ìžê°€ ì¼ì¹˜ë˜ê³  나면 'name1'ì€ ë¹„ì–´ 있는 ìƒíƒœê°€ ë©ë‹ˆë‹¤.균형 ì¡°ì • 그룹 기본 그룹0벨(경보) ë¬¸ìž \u0007ê³¼ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 벨 문ìžhìºë¦¬ì§€ 리턴 ë¬¸ìž \u000D와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. \rì€ ì¤„ 바꿈 ë¬¸ìž \nê³¼ 같지 않습니다.ìºë¦¬ì§€ 리턴 문ìž±ë¬¸ìž í´ëž˜ìФ 빼기를 사용하면 한 ë¬¸ìž í´ëž˜ìŠ¤ì˜ ë¬¸ìžë¥¼ 다른 ë¬¸ìž í´ëž˜ìФì—서 제외한 ê²°ê³¼ì¸ ë¬¸ìž ì§‘í•©ì„ ì–»ê²Œ ë©ë‹ˆë‹¤. 'base_group'ì€ ê¸ì • ë˜ëŠ” 부정 ë¬¸ìž ê·¸ë£¹ì´ê±°ë‚˜ ë¬¸ìž ë²”ìœ„ìž…ë‹ˆë‹¤. 'excluded_group' 구성 요소는 다른 ê¸ì • ë˜ëŠ” 부정 ë¬¸ìž ê·¸ë£¹ì´ê±°ë‚˜ 다른 ë¬¸ìž í´ëž˜ìФ 빼기 ì‹ìž…니다(즉, ë¬¸ìž í´ëž˜ìФ 빼기 ì‹ì„ 중첩할 수 있ìŒ).ë¬¸ìž í´ëž˜ìФ 빼기 ë¬¸ìž ê·¸ë£¹주ì„Òì´ ì–¸ì–´ 요소는 초기 패턴과 ì¼ì¹˜ì‹œí‚¬ 수 있는지 ì—¬ë¶€ì— ë”°ë¼ ë‘ íŒ¨í„´ 중 하나와 ì¼ì¹˜ì‹œí‚¤ë ¤ê³  시ë„합니다. 'expression'ì€ ì¼ì¹˜ì‹œí‚¬ 초기 패턴ì´ë©° 'yes'는 ì‹ì´ ì¼ì¹˜í•˜ëŠ” 경우 ì¼ì¹˜ì‹œí‚¬ 패턴ì´ê³  'no'는 ì‹ì´ ì¼ì¹˜í•˜ì§€ 않는 경우 ì¼ì¹˜ì‹œí‚¬ ì„ íƒì  패턴입니다.ì¡°ê±´ì‹ ì¼ì¹˜öì´ ì–¸ì–´ 요소는 지정한 ìº¡ì²˜ë§ ê·¸ë£¹ê³¼ ì¼ì¹˜ì‹œì¼°ëŠ”ì§€ ì—¬ë¶€ì— ë”°ë¼ ë‘ íŒ¨í„´ 중 하나와 ì¼ì¹˜ì‹œí‚¤ë ¤ê³  시ë„합니다. 'name'ì€ ìº¡ì²˜ë§ ê·¸ë£¹ì˜ ì´ë¦„(ë˜ëŠ” 번호)ì´ë©° 'yes'는 'name'(ë˜ëŠ” 'number')ì— ì¼ì¹˜ í•­ëª©ì´ ìžˆëŠ” 경우 ì¼ì¹˜ì‹œí‚¬ ì‹ì´ê³  'no'는 ì¼ì¹˜ í•­ëª©ì´ ì—†ëŠ” 경우 ì¼ì¹˜ì‹œí‚¬ ì„ íƒì  ì‹ìž…니다.ì¡°ê±´ 그룹 ì¼ì¹˜ò\G 앵커는 ì´ì „ ì¼ì¹˜ 항목 찾기가 ë난 ì§€ì ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. ì´ ì•µì»¤ë¥¼ Regex.Matches ë˜ëŠ” Match.NextMatch 메서드와 함께 사용하면 모든 ì¼ì¹˜ í•­ëª©ì´ ì—°ì†ë˜ë„ë¡ í•©ë‹ˆë‹¤. ì—°ì† ì¼ì¹˜‚ASCII 제어 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, X는 제어 문ìžì˜ 문ìžìž…니다. 예를 들어 \cC는 CTRL-C입니다. 제어 문ìžç\d는 10진수와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 표준 10진수 0-9와 여러 다른 ë¬¸ìž ì§‘í•©ì˜ 10진수를 í¬í•¨í•œ \p{Nd} ì •ê·œì‹ íŒ¨í„´ê³¼ 같습니다. ECMAScript 규격 ë™ìž‘ì„ ì§€ì •í•œ 경우 \d는 [0-9]와 같습니다.10진수 문ìžÁìˆ«ìž ê¸°í˜¸(#)는 ì •ê·œì‹ íŒ¨í„´ì˜ ëì— ìžˆëŠ” ì´ìŠ¤ì¼€ì´í”„ë˜ì§€ ì•Šì€ # 문ìžì—서 시작하고 ì¤„ì˜ ë까지 계ì†ë˜ëŠ” x-모드 주ì„ì„ í‘œì‹œí•©ë‹ˆë‹¤. ì´ êµ¬ë¬¸ì„ ì‚¬ìš©í•˜ë ¤ë©´ ì¸ë¼ì¸ ì˜µì…˜ì„ í†µí•´ x ì˜µì…˜ì„ ì‚¬ìš©í•´ì•¼ 합니다. ë˜ëŠ” Regex 개체를 ì¸ìŠ¤í„´ìŠ¤í™”í•˜ê±°ë‚˜ ì •ì  Regex 메서드를 호출할 때 RegexOptions.IgnorePatternWhitespace ê°’ì„ ì˜µì…˜ 매개 ë³€ìˆ˜ì— ì œê³µí•´ì•¼ 합니다.ì¤„ì˜ ë 주ì„÷\z 앵커는 ìž…ë ¥ 문ìžì—´ì˜ ë부분ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. $ 언어 요소와 마찬가지로, \z는 RegexOptions.Multiline ì˜µì…˜ì„ ë¬´ì‹œí•©ë‹ˆë‹¤. 하지만 \Z 언어 요소와 달리 \z는 문ìžì—´ì˜ ëì— ìžˆëŠ” \n 문ìžì™€ ì¼ì¹˜ì‹œí‚¤ì§€ 않습니다. ë”°ë¼ì„œ ìž…ë ¥ 문ìžì—´ì˜ 마지막 줄만 ì¼ì¹˜ì‹œí‚¬ 수 있습니다.문ìžì—´ì˜ ëë§Œ§\Z 앵커는 ìž…ë ¥ 문ìžì—´ì˜ ë부분ì´ë‚˜ ìž…ë ¥ 문ìžì—´ì˜ ëë¶€ë¶„ì— ìžˆëŠ” \n 앞ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. \Z는 RegexOptions.Multiline ì˜µì…˜ì„ ë¬´ì‹œí•œë‹¤ëŠ” ì ì„ 제외하고는 $ 앵커와 ë™ì¼í•©ë‹ˆë‹¤. ë”°ë¼ì„œ 여러 줄 문ìžì—´ì—서는 마지막 ì¤„ì˜ ëì´ë‚˜ \n ì•žì˜ ë§ˆì§€ë§‰ 줄만 ì¼ì¹˜ì‹œí‚¬ 수 있습니다. \Z 앵커는 \nì€ ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ \r\n(CR/LF ë¬¸ìž ì¡°í•©)ì€ ì¼ì¹˜ì‹œí‚¤ì§€ 않습니다. CR/LF와 ì¼ì¹˜ì‹œí‚¤ë ¤ë©´ ì •ê·œì‹ íŒ¨í„´ì— \r?\Z를 í¬í•¨í•˜ì„¸ìš”.-문ìžì—´ì˜ ë ë˜ëŠ” 줄 바꿈 종료 ì „ì$ 앵커는 ìž…ë ¥ 문ìžì—´ì˜ ë부분ì´ë‚˜ ìž…ë ¥ 문ìžì—´ì˜ ëë¶€ë¶„ì— ìžˆëŠ” \n ì•žì— ì´ì „ íŒ¨í„´ì´ ì˜¤ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. RegexOptions.Multiline 옵션과 함께 $를 사용하면 ì¤„ì˜ ë부분ì—ì„œë„ ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìˆ˜ 있습니다. $ 앵커는 \nì€ ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ \r\n(ìºë¦¬ì§€ 리턴 ë° ì¤„ 바꿈 ë¬¸ìž ì¡°í•© ë˜ëŠ” CR/LF)ì€ ì¼ì¹˜ì‹œí‚¤ì§€ 않습니다. CR/LF ë¬¸ìž ì¡°í•©ê³¼ ì¼ì¹˜ì‹œí‚¤ë ¤ë©´ ì •ê·œì‹ íŒ¨í„´ì— \r?$를 í¬í•¨í•˜ì„¸ìš”.문ìžì—´ ë˜ëŠ” ì¤„ì˜ ë4ì´ìŠ¤ì¼€ì´í”„ ë¬¸ìž \u001B와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤.ì´ìŠ¤ì¼€ì´í”„ 문ìžì œì™¸ëœ 그룹ì‹2용지 공급 ë¬¸ìž \u000C와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤.용지 공급 문ìžˆì´ ê·¸ë£¹í™” ìƒì„±ìžëŠ” 하위 ì‹ ë‚´ì—서 ì§€ì •ëœ ì˜µì…˜ì„ ì ìš©í•˜ê±°ë‚˜ 사용하지 않ë„ë¡ ì„¤ì •í•©ë‹ˆë‹¤. 사용하ë„ë¡ ì„¤ì •í•˜ëŠ” ì˜µì…˜ì€ ë¬¼ìŒí‘œ ë’¤ì— ì§€ì •ë˜ë©° 사용하지 않ë„ë¡ ì„¤ì •í•˜ëŠ” ì˜µì…˜ì€ ë¹¼ê¸° 기호 ë’¤ì— ì§€ì •ë©ë‹ˆë‹¤. 허용ë˜ëŠ” ì˜µì…˜ì€ ë‹¤ìŒê³¼ 같습니다. i 대/소문ìžë¥¼ 구분하지 않는 ì¼ì¹˜ë¥¼ 사용합니다. m 여러 줄 모드를 사용합니다. 여기서, ^ ë° $는 ê° ì¤„ì˜ ì‹œìž‘ ë° ëê³¼ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤(ìž…ë ¥ 문ìžì—´ì˜ 시작 ë° ëì´ ì•„ë‹˜). s 한 줄 모드를 사용합니다. 여기서, 마침표(.)는 모든 문ìž(\nì„ ì œì™¸í•œ 모든 문ìžê°€ 아님)와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. n 명명ë˜ì§€ ì•Šì€ ê·¸ë£¹ì„ ìº¡ì²˜í•˜ì§€ 않습니다. ì–‘ì‹(?<ì´ë¦„> 하위 ì‹)ì˜ ëª…ì‹œì ìœ¼ë¡œ ëª…ëª…ëœ ê·¸ë£¹ ë˜ëŠ” 번호가 매겨진 그룹만 유효한 캡처입니다. x ì´ìŠ¤ì¼€ì´í”„ë˜ì§€ ì•Šì€ ê³µë°±ì€ íŒ¨í„´ì—서 제외하고 주ì„ì€ ìˆ«ìž ê¸°í˜¸(#) 다ìŒì— 사용합니다. 그룹 옵션`ASCII 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, ##ì€ ë‘ ìžë¦¬ 16진수 ë¬¸ìž ì½”ë“œìž…ë‹ˆë‹¤.16진수 ì´ìŠ¤ì¼€ì´í”„Å(?# comment) 구문ì—서는 ì •ê·œì‹ì— ì¸ë¼ì¸ 주ì„ì„ í¬í•¨í•  수 있습니다. Regex.ToString 메서드ì—서 ë°˜í™˜ëœ ë¬¸ìžì—´ì— 주ì„ì´ í¬í•¨ë˜ì–´ ìžˆì–´ë„ ì •ê·œì‹ ì—”ì§„ì€ íŒ¨í„´ ì¼ì¹˜ì— 주ì„ì˜ ì–´ë–¤ ë¶€ë¶„ë„ ì‚¬ìš©í•˜ì§€ 않습니다. 주ì„ì€ ì²« 번째 닫는 괄호ì—서 종료ë©ë‹ˆë‹¤.ì¸ë¼ì¸ 주ì„‹ì •ê·œì‹ì˜ 나머지 ë¶€ë¶„ì— ëŒ€í•´ 특정 패턴 ì¼ì¹˜ ì˜µì…˜ì„ ì‚¬ìš©í•˜ê±°ë‚˜ 사용하지 않ë„ë¡ ì„¤ì •í•©ë‹ˆë‹¤. 사용하ë„ë¡ ì„¤ì •í•˜ëŠ” ì˜µì…˜ì€ ë¬¼ìŒí‘œ ë’¤ì— ì§€ì •ë˜ë©° 사용하지 않ë„ë¡ ì„¤ì •í•˜ëŠ” ì˜µì…˜ì€ ë¹¼ê¸° 기호 ë’¤ì— ì§€ì •ë©ë‹ˆë‹¤. 허용ë˜ëŠ” ì˜µì…˜ì€ ë‹¤ìŒê³¼ 같습니다. i 대/소문ìžë¥¼ 구분하지 않는 ì¼ì¹˜ë¥¼ 사용합니다. m 여러 줄 모드를 사용합니다. 여기서, ^ ë° $는 ê° ì¤„ì˜ ì‹œìž‘ ë° ëê³¼ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤(ìž…ë ¥ 문ìžì—´ì˜ 시작 ë° ëì´ ì•„ë‹˜). s 한 줄 모드를 사용합니다. 여기서, 마침표(.)는 모든 문ìž(\nì„ ì œì™¸í•œ 모든 문ìžê°€ 아님)와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. n 명명ë˜ì§€ ì•Šì€ ê·¸ë£¹ì„ ìº¡ì²˜í•˜ì§€ 않습니다. ì–‘ì‹(?<ì´ë¦„> 하위 ì‹)ì˜ ëª…ì‹œì ìœ¼ë¡œ ëª…ëª…ëœ ê·¸ë£¹ ë˜ëŠ” 번호가 매겨진 그룹만 유효한 캡처입니다. x ì´ìŠ¤ì¼€ì´í”„ë˜ì§€ ì•Šì€ ê³µë°±ì€ íŒ¨í„´ì—서 제외하고 주ì„ì€ ìˆ«ìž ê¸°í˜¸(#) 다ìŒì— 사용합니다.ì¸ë¼ì¸ 옵션Regex 문제: {0}문ìž, 소문ìž문ìž, 한정ìž문ìž, 기타문ìž, 첫 글ìžë§Œ 대문ìž문ìž, 대문ìž표시, 묶ìŒ%표시, ê³µê°„ì„ ì°¨ì§€í•˜ì§€ 않ìŒ표시, 간격 ê²°í•©Ý{n,}? 수량ìžëŠ” n번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ 가능한 한 ì ì€ 횟수로 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, nì€ ì •ìˆ˜ìž…ë‹ˆë‹¤. íƒìš•ì  ìˆ˜ëŸ‰ìž {n,}ì— ëŒ€ì‘ë˜ëŠ” 게으른 수량ìžìž…니다.'n'번 ì´ìƒ ì¼ì¹˜(지연)°{n,} 수량ìžëŠ” n번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, nì€ ì •ìˆ˜ìž…ë‹ˆë‹¤. {n,}는 해당 게으른 수량ìžê°€ {n,}?ì¸ íƒìš•ì  ìˆ˜ëŸ‰ìžìž…니다.'n'번 ì´ìƒ ì¼ì¹˜î{n,m}? 수량ìžëŠ” n ë° m번 사ì´ë¡œ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ 가능한 한 ì ì€ 횟수로 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, n ë° mì€ ì •ìˆ˜ìž…ë‹ˆë‹¤. íƒìš•ì  ìˆ˜ëŸ‰ìž {n,m}ì— ëŒ€ì‘ë˜ëŠ” 게으른 수량ìžìž…니다.'n'번 ì´ìƒ ì¼ì¹˜(지연)È{n,m} 수량ìžëŠ” n번 ì´ìƒ m번 ì´í•˜ë¡œ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, n ë° mì€ ì •ìˆ˜ìž…ë‹ˆë‹¤. {n,m}는 해당 게으른 수량ìžê°€ {n,m}?ì¸ íƒìš•ì  ìˆ˜ëŸ‰ìžìž…니다.'m'ì—서 'n'번 ì‚¬ì´ ì¼ì¹˜°{n}? 수량ìžëŠ” 정확히 në²ˆì„ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, nì€ ì •ìˆ˜ìž…ë‹ˆë‹¤. íƒìš•ì  ìˆ˜ëŸ‰ìž {n}+ì— ëŒ€ì‘ë˜ëŠ” 게으른 수량ìžìž…니다."정확하게 'n'번 ì¼ì¹˜(지연)³{n} 수량ìžëŠ” 정확히 në²ˆì„ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, nì€ ì •ìˆ˜ìž…ë‹ˆë‹¤. {n}는 해당 게으른 수량ìžê°€ {n}?ì¸ íƒìš•ì  ìˆ˜ëŸ‰ìžìž…니다.정확하게 'n'번 ì¼ì¹˜¶+? 수량ìžëŠ” 1번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ 가능한 한 ì ì€ 횟수로 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. íƒìš•ì  ìˆ˜ëŸ‰ìž +ì— ëŒ€ì‘ë˜ëŠ” 게으른 수량ìžìž…니다.1번 ì´ìƒ ì¼ì¹˜(지연)¦+ 수량ìžëŠ” 1번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. {1,} 수량ìžì™€ 같습니다. +는 해당 게으른 수량ìžê°€ +?ì¸ íƒìš•ì  ìˆ˜ëŸ‰ìžìž…니다.1번 ì´ìƒ ì¼ì¹˜¶*? 수량ìžëŠ” 0번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ 가능한 한 ì ì€ 횟수로 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. íƒìš•ì  ìˆ˜ëŸ‰ìž *ì— ëŒ€ì‘ë˜ëŠ” 게으른 수량ìžìž…니다.0번 ì´ìƒ ì¼ì¹˜(지연)¦* 수량ìžëŠ” 0번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. {0,} 수량ìžì™€ 같습니다. *는 해당 게으른 수량ìžê°€ *?ì¸ íƒìš•ì  ìˆ˜ëŸ‰ìžìž…니다.0번 ì´ìƒ ì¼ì¹˜¶?? 수량ìžëŠ” 0번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚¤ì§€ë§Œ 가능한 한 ì ì€ 횟수로 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. íƒìš•ì  ìˆ˜ëŸ‰ìž ?ì— ëŒ€ì‘ë˜ëŠ” 게으른 수량ìžìž…니다.0 ë˜ëŠ” 1번 ì¼ì¹˜(지연)§? 수량ìžëŠ” 0번 ì´ìƒ ì´ì „ 요소와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. {0,1} 수량ìžì™€ 같습니다. ?는 해당 게으른 수량ìžê°€ ??ì¸ íƒìš•ì  ìˆ˜ëŸ‰ìžìž…니다.0 ë˜ëŠ” 1번 ì¼ì¹˜šì´ 그룹화 ìƒì„±ìžëŠ” ì¼ì¹˜í•˜ëŠ” 'subexpression'ì„ ìº¡ì²˜í•©ë‹ˆë‹¤. 여기서, 'subexpression'ì€ ìž„ì˜ì˜ 유효한 ì •ê·œì‹ íŒ¨í„´ìž…ë‹ˆë‹¤. 괄호를 사용하는 캡처는 ì •ê·œì‹ì˜ 여는 괄호 순서를 기준으로 왼쪽ì—서 오른쪽으로 1부터 ìžë™ìœ¼ë¡œ 번호가 매겨집니다. 0으로 번호가 매겨진 캡처는 ì „ì²´ ì •ê·œì‹ íŒ¨í„´ê³¼ ì¼ì¹˜í•˜ëŠ” í…스트입니다.ì¼ì¹˜í•˜ëŠ” 하위 ì‹ì´ë¦„name1name2ì´ë¦„ ë˜ëŠ” 번호‡명명ë˜ê±°ë‚˜ 번호가 매겨진 역참조입니다. 'name'ì€ ì •ê·œì‹ íŒ¨í„´ì— ì •ì˜ëœ ìº¡ì²˜ë§ ê·¸ë£¹ì˜ ì´ë¦„입니다.ëª…ëª…ëœ ì—­ì°¸ì¡°þì¼ì¹˜í•˜ëŠ” 하위 ì‹ì„ 캡처하고 ì´ë¦„ ë˜ëŠ” 번호를 통해 해당 하위 ì‹ì— 액세스할 수 있ë„ë¡ í—ˆìš©í•©ë‹ˆë‹¤. 'name'ì€ ìœ íš¨í•œ 그룹 ì´ë¦„ì´ê³  'subexpression'ì€ ìœ íš¨í•œ ì •ê·œì‹ íŒ¨í„´ìž…ë‹ˆë‹¤. 'name'ì€ ë¬¸ìž¥ 부호 문ìžë¥¼ 사용하지 않아야 하며 숫ìžë¡œ 시작할 수 없습니다. ì •ê·œì‹ íŒ¨í„´ ì¼ì¹˜ ë©”ì„œë“œì˜ RegexOptions 매개 ë³€ìˆ˜ì— RegexOptions.ExplicitCapture 플래그가 í¬í•¨ë˜ì–´ 있거나 ì´ í•˜ìœ„ ì‹ì— n ì˜µì…˜ì´ ì ìš©ë˜ëŠ” 경우 하위 ì‹ì„ 캡처하는 유ì¼í•œ ë°©ë²•ì€ ëª…ì‹œì ìœ¼ë¡œ ìº¡ì²˜ë§ ê·¸ë£¹ ì´ë¦„ì„ ì§€ì •í•˜ëŠ” 것입니다.!ëª…ëª…ëœ ì¼ì¹˜í•˜ëŠ” 하위 ì‹°부정 ë¬¸ìž ê·¸ë£¹ì€ ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìž…ë ¥ 문ìžì—´ì— 표시ë˜ì§€ 않아야 하는 ë¬¸ìž ëª©ë¡ì„ 지정합니다. ë¬¸ìž ëª©ë¡ì€ 개별ì ìœ¼ë¡œ 지정ë©ë‹ˆë‹¤. 둘 ì´ìƒì˜ ë¬¸ìž ë²”ìœ„ë¥¼ ì—°ê²°í•  수 있습니다. 예를 들어 "0"ì—서 "9"ê¹Œì§€ì˜ 10진수 범위, "a"ì—서 "f"ê¹Œì§€ì˜ ì†Œë¬¸ìž ë²”ìœ„ ë° "A"ì—서 "F"ê¹Œì§€ì˜ ëŒ€ë¬¸ìž ë²”ìœ„ë¥¼ 지정하려면 [0-9a-fA-F]를 사용합니다.부정 ë¬¸ìž ê·¸ë£¹î부정 ë¬¸ìž ë²”ìœ„ëŠ” ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìž…ë ¥ 문ìžì—´ì— 표시ë˜ì§€ 않아야 하는 ë¬¸ìž ëª©ë¡ì„ 지정합니다. 'firstCharacter'는 범위를 시작하는 문ìžì´ê³  'lastCharacter'는 범위를 ë내는 문ìžìž…니다. 둘 ì´ìƒì˜ ë¬¸ìž ë²”ìœ„ë¥¼ ì—°ê²°í•  수 있습니다. 예를 들어 "0"ì—서 "9"ê¹Œì§€ì˜ 10진수 범위, "a"ì—서 "f"ê¹Œì§€ì˜ ì†Œë¬¸ìž ë²”ìœ„ ë° "A"ì—서 "F"ê¹Œì§€ì˜ ëŒ€ë¬¸ìž ë²”ìœ„ë¥¼ 지정하려면 [0-9a-fA-F]를 사용합니다.부정 ë¬¸ìž ë²”ìœ„Ôì •ê·œì‹ êµ¬ë¬¸ \P{ name }는 유니코드 ì¼ë°˜ 범주 ë˜ëŠ” ëª…ëª…ëœ ë¸”ë¡ì— ì†í•˜ì§€ 않는 모든 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, nameì€ ë²”ì£¼ 약어 ë˜ëŠ” ëª…ëª…ëœ ë¸”ë¡ ì´ë¦„입니다.부정 유니코드 범주/줄 바꿈 ë¬¸ìž \u000A와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤.줄 바꿈 문ìž 아니요«\D는 숫ìžê°€ 아닌 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. \P{Nd} ì •ê·œì‹ íŒ¨í„´ê³¼ 같습니다. ECMAScript 규격 ë™ìž‘ì„ ì§€ì •í•œ 경우 \D는 [^0-9]와 같습니다.숫ìžê°€ 아닌 문ìž“\S는 ê³µë°±ì´ ì•„ë‹Œ 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. [^\f\n\r\t\v\x85\p{Z}] ì •ê·œì‹ íŒ¨í„´ê³¼ 같거나, 공백 문ìžì™€ ì¼ì¹˜ì‹œí‚¤ëŠ” \s와 ê°™ì€ ì •ê·œì‹ íŒ¨í„´ê³¼ 반대ë©ë‹ˆë‹¤. ECMAScript 규격 ë™ìž‘ì„ ì§€ì •í•œ 경우 \S는 [^ \f\n\r\t\v]와 같습니다.ê³µë°±ì´ ì•„ë‹Œ 문ìžj\B 앵커는 단어 경계ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. \b 앵커와 반대입니다.단어가 아닌 경계Þ\W는 단어가 아닌 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. ë‹¤ìŒ ìœ ë‹ˆì½”ë“œ ë²”ì£¼ì˜ ë¬¸ìžë¥¼ 제외한 모든 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. Ll 문ìž, ì†Œë¬¸ìž Lu 문ìž, ëŒ€ë¬¸ìž Lt 문ìž, 첫 글ìžë§Œ ëŒ€ë¬¸ìž Lo 문ìž, 기타 Lm 문ìž, í•œì •ìž Mn 표시, ê³µê°„ì„ ì°¨ì§€í•˜ì§€ 않는 ë¬¸ìž Nd 숫ìž, 10진수 Pc 문장 부호, ì—°ê²°ì„  ECMAScript 규격 ë™ìž‘ì„ ì§€ì •í•œ 경우 \W는 [^a-zA-Z_0-9]와 같습니다.단어가 아닌 문ìž­ì´ êµ¬ë¬¸ì€ í•˜ìœ„ ì‹ìœ¼ë¡œ ì¼ì¹˜ë˜ëŠ” 하위 문ìžì—´ì„ 캡처하지 않습니다. 한정사가 ê·¸ë£¹ì— ì ìš©ë˜ëŠ” 경우 ì¼ë°˜ì ìœ¼ë¡œ ë¹„ìº¡ì²˜ë§ ê·¸ë£¹ êµ¬ë¬¸ì´ ì‚¬ìš©ë˜ì§€ë§Œ 그룹ì—서 ìº¡ì²˜ëœ í•˜ìœ„ 문ìžì—´ê³¼ëŠ” ê´€ë ¨ì´ ì—†ìŠµë‹ˆë‹¤. ì •ê·œì‹ì— 중첩 그룹화 ìƒì„±ìžê°€ í¬í•¨ë˜ëŠ” 경우 외부 ë¹„ìº¡ì²˜ë§ ê·¸ë£¹ êµ¬ë¬¸ì€ ë‚´ë¶€ 중첩 그룹 êµ¬ë¬¸ì— ì ìš©ë˜ì§€ 않습니다.ë¹„ìº¡ì²˜ë§ ê·¸ë£¹숫ìž, 10진수숫ìž, 문ìž숫ìž, 기타Ý번호가 매겨진 역참조입니다. 여기서 'number'는 ì •ê·œì‹ì— 있는 ìº¡ì²˜ë§ ê·¸ë£¹ì˜ ì„œìˆ˜ 위치입니다. 예를 들어 \4는 네 번째 ìº¡ì²˜ë§ ê·¸ë£¹ì˜ ì½˜í…츠와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 8진수 ì´ìŠ¤ì¼€ì´í”„ 코드(예: \16) ë° ë™ì¼í•œ í‘œê¸°ë²•ì„ ì‚¬ìš©í•˜ëŠ” \number 역참조 사ì´ì—는 ëª¨í˜¸ì„±ì´ ìžˆìŠµë‹ˆë‹¤. 모호성 문제가 ë°œìƒí•˜ëŠ” 경우 명확하며 8진수 ë¬¸ìž ì½”ë“œì™€ 혼ë™ë˜ì§€ 않는 \k<ì´ë¦„> í‘œê¸°ë²•ì„ ì‚¬ìš©í•  수 있습니다. 마찬가지로, \xdd와 ê°™ì€ 16진수 코드는 명확하며 역참조와 혼ë™ë˜ì§€ 않습니다.번호가 매겨진 역참조기타, 제어기타, 형ì‹기타, 할당ë˜ì§€ 않ìŒ기타, 프ë¼ì´ë¹— 사용기타, 서로게ì´íЏzê¸ì • ë¬¸ìž ê·¸ë£¹ì€ ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìž…ë ¥ 문ìžì—´ì— í‘œì‹œë  ìˆ˜ 있는 ë¬¸ìž ëª©ë¡ì„ 지정합니다.ê¸ì • ë¬¸ìž ê·¸ë£¹ëê¸ì • ë¬¸ìž ë²”ìœ„ëŠ” ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìž…ë ¥ 문ìžì—´ì— í‘œì‹œë  ìˆ˜ 있는 ë¬¸ìž ë²”ìœ„ë¥¼ 지정합니다. 'firstCharacter'는 범위를 시작하는 문ìžì´ê³  'lastCharacter'는 범위를 ë내는 문ìžìž…니다. ê¸ì • ë¬¸ìž ë²”ìœ„문장 부호, 닫기문장 부호, ì—°ê²°ì„ 문장 부호, 대시"문장 부호, 마지막 따옴표문장 부호, ì²˜ìŒ ë”°ì˜´í‘œ문장 부호, 열기문장 부호, 기타구분 기호, 줄구분 기호, 단ë½구분 기호, 공백³\A 앵커는 ìž…ë ¥ 문ìžì—´ì˜ 시작 부분ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. \Aê°€ RegexOptions.Multiline ì˜µì…˜ì„ ë¬´ì‹œí•œë‹¤ëŠ” ì ì„ 제외하고는 ^ 앵커와 ë™ì¼í•©ë‹ˆë‹¤. ë”°ë¼ì„œ 여러 줄 ìž…ë ¥ 문ìžì—´ì—서 첫 번째 ì¤„ì˜ ì‹œìž‘ 부분만 ì°¾ì„ ìˆ˜ 있습니다.문ìžì—´ì˜ 시작만ó^ 앵커는 ë‹¤ìŒ íŒ¨í„´ì´ ë¬¸ìžì—´ì˜ 첫 번째 ë¬¸ìž ìœ„ì¹˜ì—서 시작하ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. ^ 기호를 RegexOptions.Multiline 옵션과 함께 사용하는 경우 ê° ì¤„ì˜ ì‹œìž‘ ë¶€ë¶„ì— ì¼ì¹˜ í•­ëª©ì´ ìžˆì–´ì•¼ 합니다.문ìžì—´ ë˜ëŠ” ì¤„ì˜ ì‹œìž‘ 하위 ì‹기호, 통화기호, 수학기호, 한정ìž기호, 기타(탭 ë¬¸ìž \u0009와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 탭 문ìžÍì •ê·œì‹ êµ¬ë¬¸ \p{ name }는 유니코드 ì¼ë°˜ 범주 ë˜ëŠ” ëª…ëª…ëœ ë¸”ë¡ì— ì†í•˜ëŠ” 모든 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 여기서, nameì€ ë²”ì£¼ 약어 ë˜ëŠ” ëª…ëª…ëœ ë¸”ë¡ ì´ë¦„입니다.유니코드 범주Cê°’ì´ #### 16ì§„ìˆ˜ì¸ UTF-16 코드 단위와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤.유니코드 ì´ìŠ¤ì¼€ì´í”„유니코드 ì¼ë°˜ 범주: {0}/세로 탭 ë¬¸ìž \u000B와 ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤.세로 탭 문ìžî\s는 공백 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. ë‹¤ìŒ ì´ìŠ¤ì¼€ì´í”„ 시퀀스 ë° ìœ ë‹ˆì½”ë“œ 범주와 같습니다. \f 용지 공급 문ìž, \u000C \n 줄 바꿈 문ìž, \u000A \r ìºë¦¬ì§€ 리턴 문ìž, \u000D \t 탭 문ìž, \u0009 \v 세로 탭 문ìž, \u000B \x85 줄임표 ë˜ëŠ” NEXT LINE(NEL) 문ìž(…), \u0085 \p{Z} 구분 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. ECMAScript와 호환ë˜ëŠ” ë™ìž‘ì„ ì§€ì •í•œ 경우 \s는 [ \f\n\r\t\v]와 같습니다. 공백 문잢\b 앵커는 단어 문ìž(\w 언어 요소)와 단어가 아닌 문ìž(\W 언어 요소) 사ì´ì˜ 경계ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ë„ë¡ ì§€ì •í•©ë‹ˆë‹¤. 단어 문ìžëŠ” ì˜ìˆ«ìž ë¬¸ìž ë° ë°‘ì¤„ë¡œ 구성ë˜ê³ , 단어가 아닌 문ìžëŠ” ì˜ìˆ«ìžë‚˜ ë°‘ì¤„ì´ ì•„ë‹Œ 모든 문ìžìž…니다. 문ìžì—´ì˜ 시작 ë˜ëŠ” ë부분 단어 경계ì—서 ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤. \b 앵커는 하위 ì‹ì´ ë‹¨ì–´ì˜ ì‹œìž‘ ë˜ëŠ” ëë¶€ë¶„ì´ ì•„ë‹Œ ì „ì²´ 단어를 ì¼ì¹˜ì‹œí‚¤ë„ë¡ í•˜ëŠ” ë° ìžì£¼ 사용ë©ë‹ˆë‹¤. 단어 경계¼\w는 단어 문ìžì™€ ì¼ì¹˜ì‹œí‚µë‹ˆë‹¤. 단어 문ìžëŠ” ë‹¤ìŒ ìœ ë‹ˆì½”ë“œ ë²”ì£¼ì˜ ë©¤ë²„ìž…ë‹ˆë‹¤. Ll 문ìž, ì†Œë¬¸ìž Lu 문ìž, ëŒ€ë¬¸ìž Lt 문ìž, 첫 글ìžë§Œ ëŒ€ë¬¸ìž Lo 문ìž, 기타 Lm 문ìž, í•œì •ìž Mn 표시, ê³µê°„ì„ ì°¨ì§€í•˜ì§€ 않는 ë¬¸ìž Nd 숫ìž, 10진수 Pc 문장 부호, ì—°ê²°ì„  ECMAScript 규격 ë™ìž‘ì„ ì§€ì •í•œ 경우 \w는 [a-zA-Z_0-9]와 같습니다. 단어 문ìž예ð너비가 0ì¸ ë¶€ì • lookahead 어설션입니다. 여기서, ì¼ì¹˜ í•­ëª©ì„ ì°¾ìœ¼ë ¤ë©´ ìž…ë ¥ 문ìžì—´ì´ 하위 ì‹ì˜ ì •ê·œì‹ íŒ¨í„´ê³¼ ì¼ì¹˜í•˜ë©´ 안 ë©ë‹ˆë‹¤. ì¼ì¹˜í•˜ëŠ” 문ìžì—´ì€ ì¼ì¹˜ ê²°ê³¼ì— í¬í•¨ë˜ì§€ 않습니다. 너비가 0ì¸ ë¶€ì • lookahead ì–´ì„¤ì…˜ì€ ì¼ë°˜ì ìœ¼ë¡œ ì •ê·œì‹ì˜ 시작 부분ì´ë‚˜ ëë¶€ë¶„ì— ì‚¬ìš©ë©ë‹ˆë‹¤. ì •ê·œì‹ì˜ 시작 부분ì—서는 ì¼ì¹˜ì‹œì¼œì•¼ 하는 유사하지만 보다 ì¼ë°˜ì ì¸ íŒ¨í„´ì„ ì •ì˜í•  때 ì¼ì¹˜ì‹œí‚¤ë©´ 안 ë˜ëŠ” 특정 íŒ¨í„´ì„ ì •ì˜í•  수 있습니다. ì´ ê²½ìš° 보통 ì—­ì¶”ì ì„ 제한하는 ë° ì‚¬ìš©ë©ë‹ˆë‹¤. ì •ê·œì‹ì˜ ë부분ì—서는 ì¼ì¹˜ í•­ëª©ì˜ ëë¶€ë¶„ì— ìžˆìœ¼ë©´ 안 ë˜ëŠ” 하위 ì‹ì„ ì •ì˜í•  수 있습니다.)너비가 0ì¸ ë¶€ì • lookahead 어설션¹너비가 0ì¸ ë¶€ì • lookbehind 어설션입니다. 여기서, ì¼ì¹˜ í•­ëª©ì„ ì°¾ìœ¼ë ¤ë©´ ìž…ë ¥ 문ìžì—´ì—서 현재 위치 ì™¼ìª½ì— 'subexpression'ì´ ì—†ì–´ì•¼ 합니다. 'subexpression'ê³¼ ì¼ì¹˜í•˜ì§€ 않는 하위 문ìžì—´ì€ ì¼ì¹˜ ê²°ê³¼ì— í¬í•¨ë˜ì§€ 않습니다. 너비가 0ì¸ ë¶€ì • lookbehind ì–´ì„¤ì…˜ì€ ì¼ë°˜ì ìœ¼ë¡œ ì •ê·œì‹ì˜ 시작 ë¶€ë¶„ì— ì‚¬ìš©ë©ë‹ˆë‹¤. ì–´ì„¤ì…˜ì´ ì •ì˜í•˜ëŠ” íŒ¨í„´ì€ ë’¤ì— ì˜¤ëŠ” 문ìžì—´ì— ì¼ì¹˜ í•­ëª©ì´ ì—†ë„ë¡ í•©ë‹ˆë‹¤. ìº¡ì²˜ëœ ê·¸ë£¹ì— ìžˆëŠ” 마지막 문ìžê°€ 해당 ê·¸ë£¹ì˜ ì •ê·œì‹ íŒ¨í„´ê³¼ ì¼ì¹˜í•˜ëŠ” 하나 ì´ìƒì˜ 문ìžê°€ 아니어야 하는 경우 ì—­ì¶”ì ì„ 제한하는 ë°ë„ 사용ë©ë‹ˆë‹¤.*너비가 0ì¸ ë¶€ì • lookbehind 어설션Ø너비가 0ì¸ ê¸ì • lookahead 어설션입니다. 여기서, ì¼ì¹˜ í•­ëª©ì„ ì°¾ìœ¼ë ¤ë©´ ìž…ë ¥ 문ìžì—´ì´ 'subexpression'ì˜ ì •ê·œì‹ íŒ¨í„´ê³¼ ì¼ì¹˜í•´ì•¼ 합니다. ì¼ì¹˜ëœ 하위 문ìžì—´ì€ ì¼ì¹˜ ê²°ê³¼ì— í¬í•¨ë˜ì§€ 않습니다. 너비가 0ì¸ ê¸ì • lookahead ì–´ì„¤ì…˜ì€ ì—­ì¶”ì í•˜ì§€ 않습니다. ì¼ë°˜ì ìœ¼ë¡œ 너비가 0ì¸ ê¸ì • lookahead ì–´ì„¤ì…˜ì€ ì •ê·œì‹ íŒ¨í„´ ëì— ìžˆìŠµë‹ˆë‹¤. ì´ ì–´ì„¤ì…˜ì€ ì¼ì¹˜ í•­ëª©ì„ ì°¾ì„ ë¬¸ìžì—´ ëì— ìžˆì–´ì•¼ 하지만 ì¼ì¹˜ì— í¬í•¨ë˜ë©´ 안 ë˜ëŠ” 하위 문ìžì—´ì„ ì •ì˜í•©ë‹ˆë‹¤. ë˜í•œ, ê³¼ë„한 ì—­ì¶”ì ì„ 방지하는 ë°ì—ë„ ìœ ìš©í•©ë‹ˆë‹¤. 너비가 0ì¸ ê¸ì • lookahead ì–´ì„¤ì…˜ì„ ì‚¬ìš©í•˜ë©´ ìº¡ì²˜ëœ íŠ¹ì • ê·¸ë£¹ì´ ì´ ìº¡ì²˜ëœ ê·¸ë£¹ì— ì •ì˜ëœ íŒ¨í„´ì˜ í•˜ìœ„ ì§‘í•©ê³¼ ì¼ì¹˜í•˜ëŠ” í…스트로 시작하ë„ë¡ í•  수 있습니다.)너비가 0ì¸ ê¸ì • lookahead 어설션§너비가 0ì¸ ê¸ì • lookbehind 어설션입니다. 여기서, ì¼ì¹˜ í•­ëª©ì„ ì°¾ìœ¼ë ¤ë©´ ìž…ë ¥ 문ìžì—´ì—서 현재 위치 ì™¼ìª½ì— 'subexpression'ì´ ìžˆì–´ì•¼ 합니다. 'subexpression'ì€ ì¼ì¹˜ ê²°ê³¼ì— í¬í•¨ë˜ì§€ 않습니다. 너비가 0ì¸ ê¸ì • lookbehind ì–´ì„¤ì…˜ì€ ì—­ì¶”ì í•˜ì§€ 않습니다. 너비가 0ì¸ ê¸ì • lookbehind ì–´ì„¤ì…˜ì€ ì¼ë°˜ì ìœ¼ë¡œ ì •ê·œì‹ì˜ 시작 ë¶€ë¶„ì— ì‚¬ìš©ë©ë‹ˆë‹¤. ì–´ì„¤ì…˜ì´ ì •ì˜í•˜ëŠ” íŒ¨í„´ì€ ì¼ì¹˜ í•­ëª©ì˜ ì‚¬ì „ ì¡°ê±´ì´ì§€ë§Œ ì¼ì¹˜ ê²°ê³¼ì— í¬í•¨ë˜ì§€ 않습니다.*너비가 0ì¸ ê¸ì • lookbehind 어설션^메타ë°ì´í„°ì—서 ì°¾ì€ ê´€ë ¨ 메서드 시그니처가 ì—…ë°ì´íЏë˜ì§€ 않습니다.설명:!ì§€ì›ë˜ì§€ 않는 문서 제거$비표시 오류(Suppression) 제거(비표시 오류(Suppression) {0} 제거'async' í•œì •ìž ì œê±°문서 '{0}' 제거í•œì •ìž ì œê±°*'{0}'ì— ëŒ€í•œ 참조를 제거합니다.구분 기호 제거 태그 제거불필요한 ìºìŠ¤íŠ¸ 제거!사용하지 않는 변수 제거!사용하지 않는 변수 제거Ÿ다른 범위ì—서 ì„ ì–¸ëœ ìº¡ì²˜ëœ ë³€ìˆ˜ '{1}' ë° '{2}'ì— ì•¡ì„¸ìŠ¤í•œ {0}ì„(를) 제거하려면 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.i활성 ë¬¸ì´ í¬í•¨ëœ {0}ì„(를) 제거하려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.#{0}(으)로 íŒŒì¼ ì´ë¦„ 바꾸기#{0}(으)로 í˜•ì‹ ì´ë¦„ 바꾸기O{0} ì´ë¦„ì„ ë°”ê¾¸ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.런타임ì—서 ì§€ì›í•˜ì§€ 않기 ë•Œë¬¸ì— {0}ì˜ ì´ë¦„ì„ ë°”ê¾¸ë ¤ë©´ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.zìº¡ì²˜ëœ ë³€ìˆ˜ì˜ ì´ë¦„ì„ '{0}'ì—서 '{1}'(으)로 바꾸려면 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ë‹¤ì‹œ 시작해야 합니다.&ì†ì„±ìœ¼ë¡œ '{0}' ë° '{1}' 바꾸기%'{0}'ì„(를) '{1}'(으)로 바꾸기!'{0}'ì„(를) 메서드로 대체!'{0}'ì„(를) 메서드로 대체ì†ì„±ìœ¼ë¡œ '{0}' 바꾸기uë³´ê³ ëœ ì§„ë‹¨ '{0}'ì˜ ì†ŒìŠ¤ 위치 '{1}'ì´(ê°€) ì§€ì •ëœ íŒŒì¼ì˜ 범위 ë°–ì¸ íŒŒì¼ '{2}'ì— ìžˆìŠµë‹ˆë‹¤.së³´ê³ ëœ ì§„ë‹¨ '{0}'ì˜ ì†ŒìŠ¤ 위치가 ë¶„ì„ë˜ëŠ” 컴파ì¼ì˜ ì¼ë¶€ê°€ 아닌 '{1}' 파ì¼ì— 있습니다.MIDê°€ '{0}'ì¸ ë³´ê³ ëœ ì§„ë‹¨ì´ ë¶„ì„기ì—서 ì§€ì›ë˜ì§€ 않습니다.EëŸ°íƒ€ìž„ì— í™•ì¸ë  ìž‘ì—…ì´ í¬í•¨ëœ 개체를 나타냅니다.C요청한 어셈블리가 ì´ë¯¸ '{0}'ì—서 로드ë˜ì—ˆìŠµë‹ˆë‹¤.ì¶©ëŒ í‘œì‹ í™•ì¸ 반환 ê°’:Roslyn.HostError편집 다시 실행Fì„ íƒ í•­ëª©ì— ìœ íš¨í•œ 토í°ì´ í¬í•¨ë˜ì–´ 있지 않습니다.@ì„ íƒ í•­ëª©ì´ í˜•ì‹ ë‚´ì— í¬í•¨ë˜ì–´ 있지 않습니다. 니블 구분천 단위 구분 단어 구분멤버 액세스 단순화ì´ë¦„ 단순화 코드 ì¡°ê° 솔루션접근성 í•œì •ìž ì •ë ¬ì—°ì† '{0}' 문으로 ë¶„í• 중첩 '{0}' 문으로 ë¶„í• @ìŠ¤íŠ¸ë¦¼ì€ ì½ê¸° ë° ì°¾ê¸° ìž‘ì—…ì„ ì§€ì›í•´ì•¼ 합니다.구조요약:{0}ì„(를) 표시하지 않ìŒj람다 함수와 로컬 함수 ê°„ì— ì „í™˜í•˜ë ¤ë©´ 애플리케ì´ì…˜ì„ 다시 시작해야 합니다.y•L‚{1R‰×S<ÄÖW4óäX9zŠ[4{Ëa•<ƒma¹m«©ŒpF\Ouýh)wE±4xg ^})ƒ•~™ ¿~)ÀCAC$ã tË.4ˆ^µMŠv ˆ Á¶ 8 é+—ŸÿM¿ÚÔW¬ BŒàÁ:À D§ª0 ¹ º*úië&m 7ø”VQ°; ñ¬2Çè w í ¥ú~i ª PŠA_source_file_contains_a_header_that_does_not_match_the_required_textTA_source_file_is_missing_a_required_headerX@Accessibility_modifiers_requiredŒ6Add_accessibility_modifiers¨"Add_missing_casesÄ6Add_parentheses_for_clarityÝ*Add_readonly_modifier8Add_this_or_Me_qualification'pAvoid_legacy_format_target_0_in_SuppressMessageAttributeXlAvoid_legacy_format_target_in_SuppressMessageAttribute¸4Avoid_multiple_blank_lines ØAvoid_unnecessary_value_assignments_in_your_code_as_these_likely_indicate_redundant_value_computations_If_the_value_computation_is_not_redundant_and_you_intend_to_retain_the_assignmentcomma_then_change_the_assignment_target_to_a_local_variable_whose_name_starts_with_an_underscore_and_is_optionally_followed_by_an_integercomma_such_as___comma__1_comma__2_comma_etc$ìAvoid_unused_parameters_in_your_code_If_the_parameter_cannot_be_removed_then_change_its_name_so_it_starts_with_an_underscore_and_is_optionally_followed_by_an_integer_such_as__comma__1_comma__2_etc_These_are_treated_as_special_discard_symbol_namesÜtBlank_line_required_between_block_and_subsequent_statementTChange_namespace_to_match_folder_structureTŠChanges_to_expression_trees_may_result_in_behavior_changes_at_runtime‡VCollection_initialization_can_be_simplifiedÖPConditional_expression_can_be_simplified BConvert_to_conditional_expression:Interpolation_can_be_simplified*Invalid_format_string0NInvalid_global_SuppressMessageAttributeLlInvalid_or_missing_target_for_SuppressMessageAttribute‰TInvalid_scope_for_SuppressMessageAttributeÓ&Make_field_readonlyBMember_access_should_be_qualified<:Member_name_can_be_simplifiedi2Modifiers_are_not_orderedšlNamespace_0_does_not_match_folder_structure_expected_1ÉRNamespace_does_not_match_folder_structure6 Naming_Stylesy .Naming_rule_violation_0‹ 8Null_check_can_be_simplified¦ NObject_initialization_can_be_simplifiedÕ Order_modifiers ÈParameter_0_can_be_removed_if_it_is_not_part_of_a_shipped_public_API_its_initial_value_is_never_used tParameter_0_can_be_removed_its_initial_value_is_never_used³ 4Parentheses_can_be_removed NParentheses_should_be_added_for_clarity> Populate_switch| ZPrefer_explicitly_provided_tuple_element_name‘ ’Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_readÏ 4Private_member_0_is_unused@ lPrivate_method_0_can_be_removed_as_it_is_never_invoked~ ¨Private_property_0_can_be_converted_to_a_method_as_its_get_accessor_is_never_invokedÚ .Remove_Unnecessary_Cast[ 2Remove_redundant_equalityz Simplify_conditional_expressionL,Simplify_interpolationa'SuppressMessageAttribute'ì˜ ë²”ìœ„ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.'필드를 ì½ê¸° 전용으로 만들기+멤버 액세스를 한정해야 합니다./멤버 ì´ë¦„ì„ ë‹¨ìˆœí™”í•  수 있습니다.-한정ìžê°€ 순서대로 ì •ë ¬ë˜ì§€ 않ìŒk네임스페ì´ìФ "{0}"ì´(ê°€) í´ë” 구조와 ì¼ì¹˜í•˜ì§€ 않습니다. "{1}"ì´(ê°€) 필요합니다.A네임스페ì´ìŠ¤ê°€ í´ë” 구조와 ì¼ì¹˜í•˜ì§€ 않습니다.명명 스타ì¼명명 규칙 위반: {0}-Null 검사를 단순화할 수 있습니다.2개체 초기화를 단순화할 수 있습니다.순서 한정ìž•'{0}' 매개 변수가 ì œê³µëœ í¼ë¸”릭 APIì˜ ì¼ë¶€ê°€ 아닌 경우 제거할 수 있습니다. 해당 초기 ê°’ì€ ì‚¬ìš©ë˜ì§€ 않습니다.b'{0}' 매개 변수는 제거할 수 있습니다. 해당 초기 ê°’ì€ ì‚¬ìš©ë˜ì§€ 않습니다.%괄호를 제거할 수 있습니다.<명확하게 하기 위해 괄호를 추가해야 합니다.스위치 채우기<명시ì ìœ¼ë¡œ ì œê³µëœ íŠœí”Œ 요소 ì´ë¦„ 기본 사용o프ë¼ì´ë¹— 멤버 '{0}'ì— í• ë‹¹ëœ ê°’ì„ ì½ì„ 수 없으므로 ì´ ë©¤ë²„ë¥¼ 제거할 수 있습니다.<프ë¼ì´ë¹— 멤버 '{0}'ì„(를) 사용하지 않습니다.Z프ë¼ì´ë¹— 메서드 '{0}'ì€(는) 호출ë˜ì§€ 않으므로 제거할 수 있습니다.해당 get ì ‘ê·¼ìžê°€ 호출ë˜ì§€ 않았으므로 프ë¼ì´ë¹— ì†ì„± '{0}'ì„(를) 메서드로 변환할 수 있습니다.불필요한 ìºìŠ¤íŠ¸ 제거중복 ê°™ìŒ ì œê±°불필요한 괄호 제거1불필요한 비표시 오류(Suppression) 제거#ì½ì§€ ì•Šì€ private 멤버 제거!사용ë˜ì§€ ì•Šì€ ë©¤ë²„ 제거5사용하지 않는 매개 변수를 제거하세요..사용하지 않는 매개 변수 '{0}' 제거^ì œê³µëœ ê³µìš© APIì˜ ì¼ë¶€ê°€ 아닌 경우 사용하지 않는 매개 변수 '{0}' 제거)사용ë˜ì§€ 않는 private 멤버 제거LINQ ì‹ ë‹¨ìˆœí™”컬렉션 초기화 단순화ì¡°ê±´ì‹ ë‹¨ìˆœí™”ë³´ê°„ 단순화개체 초기화 단순화BíŒŒì¼ í—¤ë”ê°€ 필요한 í…스트와 ì¼ì¹˜í•˜ì§€ 않습니다.:íŒŒì¼ í—¤ë”ê°€ 없거나 íŒŒì¼ ë§¨ ìœ„ì— ì—†ìŠµë‹ˆë‹¤.불필요한 ê°’ 할당 '{0}'ì— ë¶ˆí•„ìš”í•œ ê°’ 할당'System.HashCode' 사용auto ì†ì„± 사용COALESCE ì‹ ì‚¬ìš©복합형 할당 사용'--' ì—°ì‚°ìž ì‚¬ìš©.명시ì ìœ¼ë¡œ ì œê³µëœ íŠœí”Œ ì´ë¦„ 사용'++' ì—°ì‚°ìž ì‚¬ìš©유추 멤버 ì´ë¦„ 사용Null 전파 사용throw' ì‹ ì‚¬ìš©–ÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet PADPADP4Ÿ]é¨õvÄlúÈËg€„ã¯%ƒü –È{½Ö%  vYd®8pjý¹tpsä5ÏN–­9T4Add_blank_line_after_blockAdd_both Add_default_case.Add_file_headerC4Fix_Name_Violation_colon_0Y,Fix_all_occurrences_int0Remove_extra_blank_linesž6Remove_redundant_assignment¸8Suppress_or_Configure_issuesÎ2Update_suppression_formató,Use_discard_underscore&Use_discarded_local)ë¸”ë¡ ë’¤ì— ë¹ˆ 줄 추가둘 다 추가Default Case 추가íŒŒì¼ í—¤ë” ì¶”ê°€ì´ë¦„ 위반 수정: {0}(ë‹¤ìŒ ìœ„ì¹˜ì—서 모든 ë°œìƒ ìˆ˜ì •ì—¬ë¶„ì˜ ë¹ˆ 줄 제거중복 할당 제거#문제 표시 안 함 ë˜ëŠ” 구성제거 í˜•ì‹ ì—…ë°ì´íЏ무시 항목 '_' 사용ë¬´ì‹œëœ ë¡œì»¬ 사용AKŸPJµEŽˆÞxÈÕ¤[ S+õúdÃò²(µî@)}ÖÜM¶‡„l  Sy®aÜF/Ãø+M¼c¶yU W¹*òÁÃ^4µ6Ò0í!oƒ€ƒo<]ËêØut/¬bcó˜BºÄu—¤>ps;抾Yvkh}ŸÐözƒ0­J­ <­_CorDllMainmscoree.dllÿ% €0€HXÀ||4VS_VERSION_INFO½ïþÌÈ?DVarFileInfo$Translation°ÜStringFileInfo¸000004b0LCompanyNameMicrosoft Corporationh FileDescriptionMicrosoft.CodeAnalysis.Features: FileVersion4.0.21.51404|.InternalNameMicrosoft.CodeAnalysis.Features.resources.dll€.LegalCopyright© Microsoft Corporation. All rights reserved.„.OriginalFilenameMicrosoft.CodeAnalysis.Features.resources.dll` ProductNameMicrosoft.CodeAnalysis.Features–9ProductVersion4.0.0-6.21514.4+df45061e218c9b5813c5531bc06fb238a23e30f68Assembly Version4.0.0.0  \=h$0‚$X *†H†÷  ‚$I0‚$E10  `†He0\ +‚7 N0L0 +‚70  ¢€010  `†He ¼¨ËmñçŦíÇÒ'§¿“ÊØÍ¦RPŠ1ˆ/E±|aå ‚ ð0‚n0‚V 3Œ 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.NET0‚¢0  *†H†÷ ‚0‚Š‚›YpBݬaå!zŸ>ËÖ—“7õȲXìê/G0y:m%›ËFgè‚­bíôÜýÏ^¡¦øK.XyÚœ ½FŽÌJ7O±€Qj'õc§r„oŽ ¹CJ–™jì½dÞWW\òß®ñLÂ/”Â&àÚu¢B`¤ •¡ˆ‘ÄCàŸì³b¦˜ mhêüµ?‡"é£$N=¬Öç-þ_•ŒÐ; ÔêÅ´/ Š– —QxÙ8©Å¡šÛoœ‹j1³òÕ’ œ3·ä¡ïPÂ[rÌ÷R`ŽM^à‰á¾KqéΉš“‹a¶´ 1—°´ŽÐ¾ÅÚL¤ CW=vI¯=(“‹ù,ðã d¹GJíÄTi1›+û×Û7Ù#ª¾Œ»SSy›ù/Ò •ƒ, h™Ák·ÙgóüVZ²g8Ó墎æ¶Î9ÎÈ¥òwE­Z¸¢ƒ¯;šÞZ#ìÒp¸Ú€r½Cì­>1I;Gú}x$Ï5cHÂ-ˆ¿˜€±i•ê,ðuw/ŠÄJ®_~eÕô]’ÅBë_òÛÁ¦|ïåá‹­)?H¨åzV"ÌPhšÆÌîZsž’ø¯Í2wO/³ÞˆjÄË»‚ÁTÊ|X—ç²Ôý#ÑëQj§â|ÎÄp¾È4Cèȶ¤þ!³pkÖx¹‰}íΓ*w=8Éz·ßúß-.ÕµN‰PŒ~Naû ˆ=hèŸ{iNám CK2(²ÔêGWÑø+yÍ(›)y(oe0ó8¬3¹­jŽoƒ3Ì~ØõÉš…–2fr0q³ñÊÂ|²ÝL)È"`×ç9°v¸ og×BæËA»ðœóJýnаÏзG›lsm>ÃŒ`D=¶íE¸–JØîþ§¸•Î,¾—W;ˆS»ɉ‘§þÛ_´7Ò;Ìõ •þV0º¸8~K‹òHÞzXbŠTd]En®–•Yæå ÌÆ6ŸkU0Yz¦ Æ™ 6kK¢|ô“u´µGú0‚z0‚b  aÒ0  *†H†÷  0ˆ1 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.­Ønª‚M4ºò¶X!ŸB*kéZPª¸8Iºà Ý7kÆØ ð8™°È9Õ1BÓ‰ yd‡~”`$l¯žIœéh^Òß›S² ,ï٩+®z ¯×–YÊ`éfvè2R&/ç«PϳD·]ØÄ.u«hóËmó:\¡ôFºà8d¬nd5x¦ c-Ó@“øãÞ Õ\y¥I)ç ¾ w¾”=ïûã+ZMV(¢zrà:·I^ØííC‘ƒÙ{²{†Ù>±Œ]è‰O„ò¡/Yä;-®3XÅ·>þ2Ó³=±²¯’8~Ò€,õNV‘!5%Ã9ndSºœ­#„Ëôº†÷_ðÐR¿Œ”‡¼À!t%_(¶Ì'(8%˜9J6Ï|±’®#§©fìajá(I_ˆâ%]Ó!K>RĵW?$ðÑz[/Õ#ãp]QFw³øá¼¬‚_ÛÀ³½ÔUKç9¡é#I¼¸D|EäÁÃrzàrç$ß¿F™ÅïÂWÛƒìMI0§«Žßì[Ÿ¯üݰfâÁ—{íÖíKçI)§(¦§}g€æŠbx_²/„×Wœ\¿w((ñímÃ(,@7OÁá…D‰Ä LÅÔ¥C/t•÷nøx X,]`•š>O3„Ú°ˆÞžNô–°¼F l˜ÒàÖˆŒ £‚í0‚é0 +‚70UHndåPÓ‚ª77"µm¨Êu•0 +‚7  SubCA0 U†0Uÿ0ÿ0U#0€r-:1C¹Náê§Ç1Ñ#‰40ZUS0Q0O M K†Ihttp://crl.microsoft.com/pki/crl/products/MicRooCerAut2011_2011_03_22.crl0^+R0P0N+0†Bhttp://www.microsoft.com/pki/certs/MicRooCerAut2011_2011_03_22.crt0ŸU —0”0‘ +‚7.0ƒ0?+3http://www.microsoft.com/pkiops/docs/primarycps.htm0@+042 Legal_policy_statement. 0  *†H†÷  ‚gò†¥˜àTy.ÓØtg"› –ác’™B–}Òy Áe_.,>øÃrÑmƒþ¾?è Ê;¿G©£óiÛc¿"5¥—]e„}‹FPUØ ’|ÒKó.)›æ=¥Ôµw”9âédÉD=xz#ó}¦tƒôË&F*Š»¤© ›íhúh.• *?*kXIc inZ˜–äƒôÀóF+Þü;н5ïn%®å¯'íÐÝó¯™(—˜M= ò‰ÖÃ2âðÅ-Î[ž´I9 Æ ÂÆ­®å²ÙÛˆQEX82q'±ô'øÞ,: i˜²Y‰hno§·tÃ@¦*(>‚?Mf À³Mõáo}E§vå@*e£Ã]Rb†Ãc6—†ßÚóøò¡š'áÍ¥—Ðî]cAã[œ‡>wѱu¾aaµðÜÆ¾ßAÇ(îÞe/ì—ö¡\–ØÖ¡F½Yó—¥ KH™€Ð)ű›¥?Ew5ÆÒ¢¢Ÿzz"úH•«ûG#€õžø¿k·K—âëuxìê7™yKÿÖ³#huæ¯úü‹ë €êi;¯ü0íLŽßßumc‘=ÑVNO¿€W"¡x2!zïA ±?û¨Ì¤]Á¡ˆ›WqVNHEÀBÉ›v[ €HkýyŸÁ½mmjÉRs zPÍ1‚Û0‚×0•0~1 0 UUS10U Washington10URedmond10U Microsoft Corporation1(0&UMicrosoft Code Signing PCA 20113Œ 15¼Ò_0  `†He ®0 *†H†÷  1  +‚70 +‚7 10  +‚70/ *†H†÷  1" AHû$ס5ã‡þ7Ãh`ß&w1÷^ïôòƒÓ*ÎÄbM0B +‚7 1402 €Microsoft¡€http://www.microsoft.com0  *†H†÷ ‚€)–Âü×âI1ñ€d¼ -¥ã@HéððÂÝFŽHµgDeWÑÊ y)qR”3}Ñ-¯°¢Hö†R’ua÷‘³Ñ1“©ù‘;A!Žål©Ð´j‘Çåàæø¾ÛãéX C `Âó¦"s3¾9kEÇŠ¸”hêXYù0;Ñóêçþ“aêï!²‚áü£Ë2v™‚-ØõÀÁeoƒá†ã\Y׋ž‡¶%©”̹­çöDõ ìüþ£Ÿ'²†¦]æû,8ÕWïœd†K;on²"4¿mowÒ¾mS´ì(«4 XjI£‚0‚0U´øÜoÞd¡†W/C?xõÔ‚°º0U#0€Õc:\Š1óC{|FÅ3hZ…mU0VUO0M0K I G†Ehttp://crl.microsoft.com/pki/crl/products/MicTimStaPCA_2010-07-01.crl0Z+N0L0J+0†>http://www.microsoft.com/pki/certs/MicTimStaPCA_2010-07-01.crt0 Uÿ00U% 0 +0  *†H†÷  ‚PÄÊ5~y­¤ÕêG|=™ØñT#.d.A”çtCÇá—2õ S’êLH`,»‚K.£rf¾œø;{•àÖŠ‚eÆIG Q?4µ¯Ìé„wä}Û¬Ý&iYÏ®jÐ÷Y$~Ãj ;nX8€ ä4H¥Boƒ•Üs.ä¿g89uF‰íq>,©„”‹›Zo-áùCÓlùÑöfåâ6aE‰®êV¯·aÍæ™m6ûò–Ãõø¨l‘¼r±˜!$ÆÙ\ghºÜYo<)QEÃ?àb‹ªÝŽCÀû² òœM¾íôO£D Zá`8£Ln>+0fëµãUˆ•p’0‚q0‚Y  a *0  *†H†÷  0ˆ1 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Š: ìü—õúi”ktTÕ¥ ‚…ûí|hK,_ÅÃåaÂv·>f+[ðS'1A•Î Ž|a0Y±0Dñ`ˆ„TC ×M¸8³BÝ“¬Ös0W&‚£E ÐêõGÍ¿$`2X`FòXG†2„tag‘_T±Ï“L’ÁĦ]Ñan(Æù†€»ßaüFÁ'$gr!НKd‰Pb±]ýw=ðWu¬½ŠBM@QÑœ>gõfÀ–D~ïÐKýnåšÊ±¨òz* 1ðÚN‘¶ˆ5èx°é™Í<ç/Dº§ôÜd½¤Á “xÍü¼ÀÉD]^œO"M£‚æ0‚â0 +‚70UÕc:\Š1óC{|FÅ3hZ…mU0 +‚7  SubCA0 U†0Uÿ0ÿ0U#0€ÕöVËè¢\bhÑ=”[×ΚÄ0VUO0M0K I G†Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z+N0L0J+0†>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0 U ÿ•0’0 +‚7.00=+1http://www.microsoft.com/PKI/docs/CPS/default.htm0@+042 Legal_Policy_Statement. 0  *†H†÷  ‚æˆQ âÆà˜?q=£¡!o³ë¦Ìõ1¾Ïâ©þúWm0³ÂÅfÉjßõçðx½Ç¨ž%ãù¼íkTW+Q‚Dû¹SŒÌô`ŠvÌ@@A›Ü\ÿ\ù^5˜$VKtïBȯ¿Æò7}Z?ò™yJ‘R¯8õ/yeÙ©µkäÇÎöÊzoK0D$"<Ïí¥–Y)¼¶ýápŸ2J'ýU¯/þ¶åŽ3»b_šÛW@éñΙfŒÿjbÝÅJ ‘&â9ìJqc{!mÜ£¢<ú}–jx¦mÒáœùü8Ø”ôÆ¥ –†¤½ž®Bƒ¸µ€›"8 µ%ådì÷ô¿~cY%z.9Wv¢qªŠ‰ºa§ËšØGš€ÅÐͧÐï}ƒðá;q ß]t˜"aÚ°Po½ñáßç1¤“:÷eGxèø¨H«÷Þr~akow©Ë§ ¬9»ìÆËØ‚´rÍô¸…€û‰*T9²[ÚÈ U™z‡s;æ˜-êà3.)õÀ/T'!÷ȬNÚ(¸±©Û–²§B¢ÉÏAMà†ù*š£f0Ó»t2Kßc{õ™Š/Ç!¯Yµ®ÜD<—PqסÒÅUãiÞWÁÑÞ0ÀýÌæMû ¿]Oé8/¼ÏX.ï  P5Úï 'Õ³~5ºÚ6ÛÓ_ÞtˆI¡‚Î0‚70ø¡Ð¤Í0Ê1 0 UUS10U Washington10URedmond10U Microsoft Corporation1%0#U Microsoft America Operations1&0$U Thales TSS ESN:E5A6-E27C-592E1%0#UMicrosoft Time-Stamp Service¢# 0+«§Á´A ¡Ã@HÊ‹Ó|Æ%-0eÝ ƒ0€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20100  *†H†÷ å[Z0"20211014153138Z20211015153138Z0w0= +„Y 1/0-0 å[Z0  Mÿ0b0 å¬Ú06 +„Y 1(0&0  +„Y   0¡ ¡ 0† 0  *†H†÷ e9„“q#*`Žuñòr¸´&P\=Ϻj…›CÍûœ³Áì’Ú7°y¤,‘è€W¾H±ë†{íMyR´(”Á)Êl—ÛSÛ:Ë ©o'èr7ÿ I³H¶Hð+ê ló´y±(zJ'*YœUCÖjNçá;·6þ>Œºn+1‚ 0‚ 0“0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103GñæÞ1ƒYG0  `†He ‚J0 *†H†÷  1  *†H†÷  0/ *†H†÷  1" hVCp3Ì8È"ØRÑ&¡¼î—ÞHå¼5ü;f¦ÌpDe0ú *†H†÷  /1ê0ç0ä0½ {Û<”Ϻȉ“¿Ø}a®+T‹pÌ;oEªŠé…0˜0€¤~0|1 0 UUS10U Washington10URedmond10U Microsoft Corporation1&0$UMicrosoft Time-Stamp PCA 20103GñæÞ1ƒYG0" ³§_‹hd^|ºûÐ;ôBI!…ûüΑ›Ïd)ó…0  *†H†÷  ‚‘Ø ¯9³h*ÛÕ/Z£Øçá,“½Í*yŒ†ß-u&Í;€Ì]áØ´œ7QÇHqšÿÕQ M%‹3zkWa^˜ùœmÌÅ/ˆeÔ-YjŒÐ°öÑ`UÑÁ2è­Ï¿U¢‘®ýµ&R‹~h ±Ï:¿޾†¢:p»ý+²´Äe.a­æÁçÊŽÓèVÅ瓼gìÅ)4‰©ïÒ ’%/Õ€äݲNDÕ\Pü¡¿Sñ8®>«ˆ5ÀÎ'Ià"F¼ ¼T¾7Àã¾È Êì숟ß/ @0ã`¨‚ æiä$ˆÇý˜L~LÄÜ,þ¼Ã° ŠïÐ.