MZÿÿ¸@€º´ Í!¸LÍ!This program cannot be run in DOS mode. $PEL0ðlòà" 0ræ‘   àÒ•@…”‘O 8|€$À x‘  H.textìq r `.rsrc8 t@@.reloc Àz@BÈ‘HP  X& jø€BSJB v4.0.30319lH#~´|#Strings0#US4#GUIDDÄ#Blob ú3  Šz÷zgjÞOÃOGOdOªO0O aaa )a1a9aAaIaQa. À.É.è.#ñ.+ .3@.;R.C.K€4  š0d €hÞjaSystem.RuntimeDebuggableAttributeAssemblyTitleAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeCompilationRelaxationsAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeMicrosoft.CodeAnalysis.VisualBasic.Features.resources.dllSystem.Reflection.ctorSystem.DiagnosticsSystem.Runtime.CompilerServicesMicrosoft.CodeAnalysis.VisualBasic.VBFeaturesResources.ja.resourcesVisualBasicCodeFixesResources.ja.resourcesVisualBasicAnalyzersResources.ja.resourcesMicrosoft.CodeAnalysis.VisualBasic.Features.resourcesDebuggingModes¾äán³vA¼t”W™¦]ÿ    °?_Õ :€ $€”$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+df45061e218c9b5813c5531bc06fb238a23e30f60+Microsoft.CodeAnalysis.VisualBasic.Features%dÎÊムlSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet_PADPADPh*€ …®LÎ&‚f8„¤9„Á¥„n r„ÞÚœ„处}´†Jxå‡"<‰?weŠÈ˜ŠB¤ÕŠºMu‹¸É”‹æ"Ë‹=±#ŒkKfŒe·ƒŒµ‰žL#¬›`°¦”1ÞŒ”FQЖ傗7˜—§0{˜¡©˜Ô™ý™š¯°N›¢2†›¨-¹Œv³2·ßm8ž„½mž"¡)í¢,WC¤k“¤—Aì¤ßÈú¤åxu¥‡…©¥ø¨S¦½†j¦ÿ·¦Üä¦Êûî§[{¨ØK©cÔ¤©3Ò˪¨¸K«"K¬O¬–¬B2ÿ¬>—ß­N»ý®šæ£°#hÀ±ã-ö±ï"²$Z³"œ³°¡9´ål´o­¥µ«µ?¶«,n¶Lü(·»D·°Í–·îÊ÷½*Õ·—&¹Ê¿?¹ë¤º1CºÝD½eŒ½~# ¾Âñ¾£}¾³?¿¦€À>+¼À¶¢ÁvÌfÁ5•œÁ¤²¼ÂðpZà ÿÁÃÃX Äë}Åh{ûÅ?1™Æ/”È3`3Èý’¬ÈoÞÈ%ùÈÒaÉæ¦ƒÉ`CÌÿ©ÍS\]Îu*4Ï`0`ÐzÑrÒÝ_‚Ò)TÓ3Í@Ô=íÔ°:”ÕH”F×ð­×ÎtÔØ—&ˆÙëÈÙÐNæÙVÞbÚ¤hDÛs]ÜCÍÕÜ®%Ý‘» ÝÔyYÝÅ"äÝMùÝ'ÅIß%à›ãàGp1áéñ-â4Øòâêôâ|Rã9ÈÇãuvà㸎IäjiXåâGqå—?ªæ†£èÂÁèÖKèòw”é§J=êRÞ ë^mÑïºðÌðaFZñ¬­®ñK•ýñ›x$òO'òþÎòôaó—|®ó¬µ‘ôˆdoõð©Böv˜ûöê,–÷?¶—÷Ü̵÷9˜Á÷¥"ø=e¯ø¤ù jÇùXDÛùËÁãúgè‘ûŒ7ÓüJ+QýP3ÿ;¤ÿnuüÿ¿øvŽ>€~ÔcüˆÀ¬<……äÒØJŠ•ÙÑ}Ä b BLY "ô] Zƒ¹ º àb tßµ OVâÅ[µE¹1±éøv›#Ú”€øt¼{—Îð‚Xb×VIN®V^Ã>µo2Ôÿc°zB‘à•][(!±ªÏ ë‰Ú .0ä Rè ýöJ!ø$ê!ý1†"U|À"òõÔ"´ Ö";Ó#ª À$DlR%®\&kEì&T›å'üÔ–(¡1æ(Ì^ƒ)ÙcÆ*ˆö*X§£+æë,ŽOC-%çù-<^.w•‚.y²4/ m/×!Ê/õ£‚0>Û1žƒ1B†2ª4¯2[3”uJ3§3a"5h h7Ø5¹7yÂý7en8Òh8õäÃ8V€:ˆÒ,;‡d<ã%=a”­=ôê=>Ï?W/?ió÷?܇B¯Bå6îBÚ;CÀÑsCŒxŸCfšÝChà.D{ôE»áäE(îG¬”¸Hr9•I¥§ZLj™˜LT¯}MXq•QßÙyRp+}RªôëRÁ¯SðqTW,îTuWàU‚¸¤V,ÓéVKÝTWþFùX×ÈY4á["Á[Ƭ~[úƒr\xòÄ_ƒ„È`b–Ì`UápaÁä°aÚ^&bVcFÝcô×ReÓ(g½ih yif¸Ùi0œ*kfúknŽ.lØ7ElÚ]mz˜lm’`ñmBšp[´ðpÕÆr ºr¤irèsç‡bs ôósTftAšqtÝU>vÞU>vÂßvñ‰›w3ýzšº½zßmû{SC_}Wêš~¤ZƃtÛ#»o @#²è¸£ƒ¼~R(CF­÷6C§W¬ÃÌ$Wƒ·M©»Ë¥­ åpªP¼FöÊ÷̶‹; {ýf:q}1º] Z‘Hk-:„‡¨ég^¦˜è‡ä­±3ŸY7™³²EƒÂ?Òug¶rcˆDtX9P>˜üXIx5%q}Å–š®(7Ï=‡ov¶¿P@ì ¹LÔ¶ºRS¼º.Ò¬Y¯º©*¯†DOA„ÆU»Õml°Ö·ø[ù§ÎÝÎ [›ÊK!SµÛe›w4MM*HÆ ÅjSóNó|`Ìã]Ÿ+öÎÿYð¡¢Ð» ÎT@y¤“Ÿnƒ¨v#Lã?­†^È@Á ­#$oL2†ÎGbQ˜hÉ%ÓßÊKë¼ÖøqsQ«fº‘{Íe‚©A¹:JÍÚÓ§ndÚ\¾c<òŠ­QxU©ŽE2,†Ë'YZLg"ø4…SX‹šóAµBKÌAµ„y½æ=•±¾YƒDB>kÒË}­Oí@Ê¥±'@;G]ʘÇQ¶y+`} H²¯Ï9}G³‹C¹ñ“1vŒL °mz—%®Ì+¡HYË’8Xg~¸2•j¦¹3ÍIµEžXëËjÃsÎøjÏ#N &†ÆGMyÌcÆuk¾½Ãn+^E¦ …XM|7´ »·­ÓXž‡œq¶TZQ‘ƒŠÏ'6F0·ÍiÏ£2í ”]äÌ<f e Ivë¡js£‰„Ítpÿ,'8)™ Ü&uÐC]uÙd3úWÖ‹k5•¼Ê6wN¿²Ì·Æ ¹Jñ868Eb±tA_7ÀÎȶtR1úSSIϲp(.Rä@ì}0gÍÑlÕZ!XÛOdpÌ,™,zŒ‚Êg­k[wD=’9ÛÊA_Using_block_does_three_things_colon_it_creates_and_initializes_variables_in_the_resource_list_it_runs_the_code_in_the_block_and_it_disposes_of_the_variables_before_exiting_Resources_used_in_the_Using_block_must_implement_System_IDisposable_Using_resource1_bracket_resource2_bracket_End_Using(AddHandler_statementtAdd_Await–BAdd_Await_and_ConfigureAwaitFalse§Add_ObsoleteÔAdd_OverloadsêAdd_Shadows¸Add_a_metadata_reference_to_specified_assembly_and_all_its_dependencies_e_g_Sharpr_myLib_dll&Add_missing_ImportsžÒAdds_a_conditional_test_to_a_Catch_statement_Exceptions_are_caught_by_that_Catch_statement_only_when_the_conditional_test_that_follows_the_When_keyword_evaluates_to_Trueà Aggregate_clause¹”Applies_an_aggregation_function_such_as_Sum_Average_or_Count_to_a_sequenceÈZApply_Imports_directive_placement_preferencesDApply_Me_qualification_preferencesXpArgument_used_for_ByRef_parameter_can_t_be_extracted_outx Await_expressionËAwaitableÖ&Awaitable_ExtensionävBranches_unconditionally_to_a_specified_line_in_a_procedureþCType_functionHCatch_clauseV¤Causes_the_current_class_or_interface_to_inherit_the_attributes_variables_properties_procedures_and_events_from_another_class_or_set_of_interfacesa(Change_to_DirectCastN"Change_to_TryCastftCollapses_and_hides_sections_of_code_in_Visual_Basic_files{¦Combines_the_elements_of_two_sequences_The_join_operation_is_based_on_matching_keysáÔCombines_the_elements_of_two_sequences_and_groups_the_results_The_join_operation_is_based_on_matching_keysT¢Compares_a_string_against_a_pattern_Wildcards_available_include_to_match_1_character_and_to_match_0_or_more_characters_result_string_Like_patternéêCompares_two_expressions_and_returns_True_if_the_first_is_greater_than_or_equal_to_the_second_Otherwise_returns_FalseÂÒCompares_two_expressions_and_returns_True_if_the_first_is_greater_than_the_second_Otherwise_returns_FalseT äCompares_two_expressions_and_returns_True_if_the_first_is_less_than_or_equal_to_the_second_Otherwise_returns_Falseì ÌCompares_two_expressions_and_returns_True_if_the_first_is_less_than_the_second_Otherwise_returns_False~ ¦Compares_two_expressions_and_returns_True_if_they_are_equal_Otherwise_returns_False ®Compares_two_expressions_and_returns_True_if_they_are_not_equal_Otherwise_returns_False– ÖCompares_two_object_reference_variables_and_returns_True_if_the_objects_are_equal_result_object1_Is_object2 äCompares_two_object_reference_variables_and_returns_True_if_the_objects_are_not_equal_result_object1_IsNot_object2´ ²Computes_a_value_for_each_item_in_the_query_and_assigns_the_value_to_a_new_range_variableT ¬Conditionally_compiles_selected_blocks_of_code_depending_on_the_value_of_an_expressionË ¨Conditionally_executes_a_group_of_statements_depending_on_the_value_of_an_expression4&Conflict_s_detected”ÌConstrains_a_generic_type_parameter_to_require_that_any_type_argument_passed_to_it_be_a_reference_type·ÄConstrains_a_generic_type_parameter_to_require_that_any_type_argument_passed_to_it_be_a_value_type(*Convert_0_to_Iterator–Convert_to_For±&Convert_to_For_EachÈ,Convert_to_Select_Caseä&Create_event_0_in_1ÊCreates_a_delegate_procedure_instance_that_references_the_specified_procedure_AddressOf_procedureName-:Creates_a_new_object_instanceŰDeclares_a_Get_property_procedure_that_is_used_to_return_the_current_value_of_a_property œDeclares_a_Set_property_procedure_that_is_used_to_assign_a_value_to_a_property‡†Declares_a_reference_to_a_procedure_implemented_in_an_external_fileþ:Declares_a_user_defined_event]zDeclares_an_enumeration_and_defines_the_values_of_its_members’‚Declares_and_allocates_storage_space_for_one_or_more_variables_Dim_var_bracket_As_bracket_New_bracket_dataType_bracket_boundList_bracket_bracket_bracket_initializer_bracket_bracket_var2_bracketÙTDeclares_and_defines_one_or_more_constantsffDeclares_that_a_procedure_handles_a_specified_eventôDeclares_the_name_of_a_class_and_introduces_the_definitions_of_the_variables_properties_and_methods_that_make_up_the_classùôDeclares_the_name_of_a_namespace_and_causes_the_source_code_following_the_declaration_to_be_compiled_within_that_namespace}àDeclares_the_name_of_a_property_and_the_property_procedures_used_to_store_and_retrieve_the_value_of_the_property–Declares_the_name_of_a_structure_and_introduces_the_definition_of_the_variables_properties_events_and_procedures_that_make_up_the_structure´ªDeclares_the_name_of_an_interface_and_the_definitions_of_the_members_of_the_interfaceM†Declares_the_name_parameters_and_code_that_define_a_Function_procedure_that_is_a_procedure_that_returns_a_value_to_the_calling_code»ŒDeclares_the_name_parameters_and_code_that_define_a_Sub_procedure_that_is_a_procedure_that_does_not_return_a_value_to_the_calling_codedÐDeclares_the_operator_symbol_operands_and_code_that_define_an_operator_procedure_on_a_class_or_structure¾Defines_a_conditional_compiler_constant_Conditional_compiler_constants_are_always_private_to_the_file_in_which_they_appear_The_expressions_used_to_initialize_them_can_contain_only_conditional_compiler_constants_and_literals§²Defines_a_lambda_expression_that_calculates_and_returns_a_single_value_Can_be_used_wherever_a_delegate_type_is_expected_Function_parameterList_expressionÓÀDefines_a_lambda_expression_that_can_execute_statements_and_does_not_return_a_value_Can_be_used_wherever_a_delegate_type_is_expected_Sub_parameterList_statementÌDefines_an_asynchronous_lambda_expression_that_can_use_the_Await_operator_Can_be_used_wherever_a_delegate_type_is_expected_Async_Sub_Function_parameterList_expressionZôDefines_an_iterator_lambda_expression_that_can_use_the_Yield_statement_Iterator_Function_parameterList_As_IEnumerable_Of_T%.Delete_the_0_statement1º.Delete_the_0_statement2ìDeprecatedœDetermines_the_run_time_type_of_an_object_reference_variable_and_compares_it_to_a_data_type_Returns_True_or_False_depending_on_whether_the_two_types_are_compatible_result_TypeOf_objectExpression_Is_typeName)ÈDetermines_whether_an_expression_is_false_If_instances_of_any_class_or_structure_will_be_used_in_an_OrElse_clause_you_must_define_IsFalse_on_that_class_or_structure%ÄDetermines_whether_an_expression_is_true_If_instances_of_any_class_or_structure_will_be_used_in_an_OrElse_clause_you_must_define_IsTrue_on_that_class_or_structure&DirectCast_function÷ÂDisables_reporting_of_specified_warnings_in_the_portion_of_the_source_file_below_the_current_line nDivides_two_numbers_and_returns_a_floating_point_result bDivides_two_numbers_and_returns_an_integer_resultË ŒDivides_two_numbers_and_returns_only_the_remainder_number1_Mod_number2!ÀEnables_reporting_of_specified_warnings_in_the_portion_of_the_source_file_below_the_current_linec!˜Enables_the_error_handling_routine_that_starts_at_the_line_specified_in_the_line_argument_The_specified_line_must_be_in_the_same_procedure_as_the_On_Error_statement_On_Error_GoTo_bracket_label_0_1_bracketØ!ÜEnsures_that_multiple_threads_do_not_execute_the_statement_block_at_the_same_time_SyncLock_object_End_SynclockÕ",Event_add_handler_named#2Event_remove_handler_namem#ÂExits_a_Do_loop_and_transfers_execution_immediately_to_the_statement_following_the_Loop_statementy#ÄExits_a_For_loop_and_transfers_execution_immediately_to_the_statement_following_the_Next_statementý#ØExits_a_Select_block_and_transfers_execution_immediately_to_the_statement_following_the_End_Select_statement‚$äExits_a_Sub_procedure_and_transfers_execution_immediately_to_the_statement_following_the_call_to_the_Sub_procedure%ÌExits_a_Try_block_and_transfers_execution_immediately_to_the_statement_following_the_End_Try_statement¯%ÒExits_a_While_loop_and_transfers_execution_immediately_to_the_statement_following_the_End_While_statement:&æExits_a_procedure_or_block_and_transfers_execution_immediately_to_the_statement_following_the_procedure_call_or_block_definition_Exit_Do_For_Function_Property_Select_Sub_Try_WhileÆ&ExtensionÇ'Finally_clauseÏ'DFix_Incorrect_Function_Return_TypeÜ'ìFollowed_by_a_comparison_operator_and_then_an_expression_Case_Is_introduces_the_statements_to_run_if_the_Select_Case_expression_combined_with_the_Case_Is_expression_evaluates_to_True(For_Each_blockÕ($For_Each_statementì(From_clause )(Function_aggregation)DGenerate_narrowing_conversion_in_0$)BGenerate_widening_conversion_in_0J)fGenerates_a_string_concatenation_of_two_expressionsp) GetType_function¤)0GetXmlNamespace_function´)Group_By_clauseÌ)"Group_Join_clauseÚ)LGroups_elements_that_have_a_common_keyê)lIdentifies_a_key_field_in_an_anonymous_type_definition(*nIdentifies_a_list_of_values_as_a_collection_initializerj*¢Identifies_a_property_as_the_default_property_of_its_class_structure_or_interface®*°Identifies_a_type_parameter_on_a_generic_class_structure_interface_delegate_or_procedure2+¬Implicit_member_access_can_t_be_included_in_the_selection_without_containing_statementÕ+xImports_all_or_specified_elements_of_a_namespace_into_a_fileP,|Includes_elements_up_to_a_specified_position_in_the_collectionµ,€Indicates_an_asynchronous_method_that_can_use_the_Await_operator-zIndicates_an_iterator_method_that_can_use_the_Yield_statementR-ÞIndicates_that_a_class_or_structure_member_is_providing_the_implementation_for_a_member_defined_in_an_interface¨-®Indicates_that_a_conversion_operator_CType_converts_a_class_or_structure_to_a_type_that_can_hold_all_possible_values_of_the_original_class_or_structureJ.àIndicates_that_a_conversion_operator_CType_converts_a_class_or_structure_to_a_type_that_might_not_be_able_to_hold_some_of_the_possible_values_of_the_original_class_or_structure /ÞIndicates_that_a_method_class_or_structure_declaration_is_a_partial_definition_of_the_method_class_or_structureâ/€Indicates_that_an_external_procedure_has_another_name_in_its_DLL~02Inline_temporary_variableÙ0Insert_0ù0Insert_Await1(Insert_the_missing_0&1RInsert_the_missing_End_Property_statementV12Introduce_Using_statement¥1ÖIntroduces_a_clause_that_identifies_the_external_file_DLL_or_code_resource_containing_an_external_procedureÑ1ÊIntroduces_a_condition_in_an_If_statement_that_is_to_be_tested_if_the_previous_conditional_test_failsU2âIntroduces_a_condition_in_an_SharpIf_statement_that_is_tested_if_the_previous_conditional_test_evaluates_to_FalseÍ2ÞIntroduces_a_group_of_statements_in_an_If_statement_that_is_executed_if_no_previous_condition_evaluates_to_True`3èIntroduces_a_group_of_statements_in_an_SharpIf_statement_that_is_compiled_if_no_previous_condition_evaluates_to_True4|Introduces_a_loop_that_is_iterated_a_specified_number_of_times²4†Introduces_a_loop_that_is_repeated_for_each_element_in_a_collectionö4ªIntroduces_a_statement_block_to_be_compiled_or_executed_if_a_tested_condition_is_trueO5ŠIntroduces_a_statement_block_to_be_run_before_exiting_a_Try_structureÝ5¶Introduces_a_statement_block_to_be_run_if_the_specified_exception_occurs_inside_a_Try_blockD6¼Introduces_a_statement_that_specifies_a_compiler_option_that_applies_to_the_entire_source_file×6¦Introduces_a_value_or_set_of_values_against_which_the_value_of_an_expression_in_a_Select_Case_statement_is_to_be_tested_Case_expression_expression1_To_expression2_bracket_Is_bracket_comparisonOperator_expression`7ÐIntroduces_the_statements_to_run_if_none_of_the_previous_cases_in_the_Select_Case_statement_returns_True08"Invalid_selectionÌ8Invert_IfÝ8Join_clauseñ8Join_conditionû8 Lambda9Let_clause90Make_0_an_Async_Function9$Make_0_inheritableD9&Make_Async_Functiong9Make_Async_Sub‡9RMake_private_field_ReadOnly_when_possibleœ9Mid_statementè9¸Performs_a_short_circuit_logical_conjunction_on_two_expressions_Returns_True_if_both_operands_evaluate_to_True_If_the_first_expression_evaluates_to_False_the_second_is_not_evaluated_result_expression1_AndAlso_expression2¡?dPerforms_an_arithmetic_left_shift_on_a_bit_patternÆ@fPerforms_an_arithmetic_right_shift_on_a_bit_patternAžPerforms_an_inclusive_logical_disjunction_on_two_Boolean_expressions_or_a_bitwise_disjunction_on_two_numeric_expressions_For_Boolean_expressions_returns_True_if_at_least_one_operand_evaluates_to_True_Both_expressions_are_always_evaluated_result_expression1_Or_expression2YAæPerforms_logical_negation_on_a_Boolean_expression_or_bitwise_negation_on_a_numeric_expression_result_Not_expression¦BÞPerforms_short_circuit_inclusive_logical_disjunction_on_two_expressions_Returns_True_if_either_operand_evaluates_to_True_If_the_first_expression_evaluates_to_True_the_second_expression_is_not_evaluated_result_expression1_OrElse_expression2%CÂPrevents_the_contents_of_an_array_from_being_cleared_when_the_dimensions_of_the_array_are_changed`DhProduces_an_element_of_an_IEnumerable_or_IEnumeratorÅDPropertiesE(Property_getter_nameE(Property_setter_name!EÖProvides_a_way_to_handle_some_or_all_possible_errors_that_might_occur_in_a_given_block_of_code_while_still_running_the_code_Try_bracket_Catch_bracket_Catch_Finally_End_Try*EþProvides_a_way_to_refer_to_the_base_class_of_the_current_class_instance_You_cannot_use_MyBase_to_call_MustOverride_base_methodsFèProvides_a_way_to_refer_to_the_class_instance_members_as_originally_implemented_ignoring_any_derived_class_overridesÉFòProvides_a_way_to_refer_to_the_current_instance_of_a_class_or_structure_that_is_the_instance_in_which_the_code_is_runningŽG\Raises_a_number_to_the_power_of_another_numberH^Reallocates_storage_space_for_an_array_variableTH.RemoveHandler_statementŒH.Remove_Me_qualification±HPRemove_shared_keyword_from_module_memberÔH¸Repeats_a_block_of_statements_until_a_Boolean_condition_becomes_true_Do_Loop_Until_conditionI¸Repeats_a_block_of_statements_until_a_Boolean_condition_becomes_true_Do_Until_condition_LoopšI®Repeats_a_block_of_statements_while_a_Boolean_condition_is_true_Do_Loop_While_conditionJ®Repeats_a_block_of_statements_while_a_Boolean_condition_is_true_Do_While_condition_LoopšJ‚Repeats_a_block_of_statements_while_a_Boolean_condition_is_true_or_until_the_condition_becomes_true_Do_Loop_While_Until_conditionK2Replace_Return_with_YieldÏKpRepresents_a_Boolean_value_that_fails_a_conditional_test÷KrRepresents_a_Boolean_value_that_passes_a_conditional_test8LZRepresents_the_default_value_of_any_data_typesLˆRestricts_the_values_of_a_query_result_to_eliminate_duplicate_values¨L Resume_statementûLèReturns_execution_to_the_code_that_called_the_Function_Sub_Get_Set_or_Operator_procedure_Return_or_Return_expressionMÈReturns_the_difference_between_two_numeric_expressions_or_the_negative_value_of_a_numeric_expressionµMÐReturns_the_result_of_explicitly_converting_an_expression_to_a_specified_data_type_object_structure_class_or_interface_CType_Object_As_Expression_Object_As_Type_As_TypeN˜Returns_the_sum_of_two_numbers_or_the_positive_value_of_a_numeric_expressionÞN€Runs_a_series_of_statements_as_long_as_a_given_condition_is_true*O¶Runs_a_series_of_statements_that_refer_to_a_single_object_or_structure_With_object_End_WithO Runs_one_of_several_groups_of_statements_depending_on_the_value_of_an_expressionPSelect_clause‰PZSelection_can_t_be_crossed_over_preprocessors•PvSelection_can_t_be_parts_of_constant_initializer_expressionâPvSelection_can_t_contain_throw_without_enclosing_catch_block5QPSelection_doesn_t_contain_any_valid_node–Q^Selection_must_be_part_of_executable_statementsÔQÔSeparates_the_beginning_and_ending_values_of_a_loop_counter_or_array_bounds_or_that_of_a_value_match_range0RªSets_the_default_comparison_method_to_use_when_comparing_string_data_When_set_to_Text_uses_a_text_sort_order_that_is_not_case_sensitive_When_set_to_Binary_uses_a_strict_binary_sort_order_Option_Compare_Binary_Text®R¶Sets_the_string_comparison_method_specified_in_Option_Compare_to_a_strict_binary_sort_orderTÚSets_the_string_comparison_method_specified_in_Option_Compare_to_a_text_sort_order_that_is_not_case_sensitiveT$Shared_constructor+U0Simplify_member_access_0KUSimplify_name_0„UHSimulates_the_occurrence_of_an_errorŸU"Skip_While_clauseÔUvSkips_elements_up_to_a_specified_position_in_the_collectionäUzSpecifies_a_collection_and_a_range_variable_to_use_in_a_query=VòSpecifies_a_condition_for_Skip_and_Take_operations_Elements_will_be_bypassed_or_included_as_long_as_the_condition_is_trueV|Specifies_a_constructor_constraint_on_a_generic_type_parameterW`Specifies_a_data_type_in_a_declaration_statement|WÐSpecifies_an_identifier_that_can_serve_as_a_reference_to_the_results_of_a_join_or_grouping_subexpression½WvSpecifies_how_much_to_increment_between_each_loop_iteration1XºSpecifies_one_or_more_interfaces_or_interface_members_that_must_be_implemented_in_the_class_or_structure_definition_in_which_the_Implements_statement_appearsŠXÚSpecifies_that_a_class_can_be_used_only_as_a_base_class_and_that_you_cannot_create_an_object_directly_from_itpYjSpecifies_that_a_class_cannot_be_used_as_a_base_classðYÞSpecifies_that_a_declared_programming_element_redeclares_and_hides_an_identically_named_element_in_a_base_classCZžSpecifies_that_a_procedure_argument_can_be_omitted_when_the_procedure_is_calledëZ¼Specifies_that_a_procedure_parameter_takes_an_optional_array_of_elements_of_the_specified_typeh[pSpecifies_that_a_property_can_be_written_to_but_not_readõ[òSpecifies_that_a_property_or_procedure_can_be_overridden_by_an_identically_named_property_or_procedure_in_a_derived_classZ\œSpecifies_that_a_property_or_procedure_cannot_be_overridden_in_a_derived_class]ŒSpecifies_that_a_property_or_procedure_is_not_implemented_in_the_class_and_must_be_overridden_in_a_derived_class_before_it_can_be_used‘]îSpecifies_that_a_property_or_procedure_overrides_an_identically_named_property_or_procedure_inherited_from_a_base_classH^æSpecifies_that_a_property_or_procedure_re_declares_one_or_more_existing_properties_or_procedures_with_the_same_name _ˆSpecifies_that_a_variable_or_property_can_be_read_but_not_written_to¼_ Specifies_that_an_argument_is_passed_in_such_a_way_that_the_called_procedure_can_change_the_underlying_value_of_the_argument_in_the_calling_code'`¾Specifies_that_an_argument_is_passed_in_such_a_way_that_the_called_procedure_or_property_cannot_change_the_underlying_value_of_the_argument_in_the_calling_codeÉ`ŠSpecifies_that_an_attribute_at_the_beginning_of_a_source_file_applies_to_the_entire_assembly_Otherwise_the_attribute_will_apply_only_to_an_individual_programming_element_such_as_a_class_or_property†a†Specifies_that_an_attribute_at_the_beginning_of_a_source_file_applies_to_the_entire_module_Otherwise_the_attribute_will_apply_only_to_an_individual_programming_element_such_as_a_class_or_property†bàSpecifies_that_an_event_has_additional_specialized_code_for_adding_handlers_removing_handlers_and_raising_events†cÎSpecifies_that_one_or_more_declared_local_variables_are_to_remain_in_existence_and_retain_their_latest_values_after_the_procedure_in_which_they_are_declared_terminates@dÔSpecifies_that_one_or_more_declared_member_variables_refer_to_an_instance_of_a_class_that_can_raise_eventseœSpecifies_that_one_or_more_declared_members_of_a_class_are_accessible_from_anywhere_in_the_same_assembly_their_own_classes_and_derived_classes¾eŠSpecifies_that_one_or_more_declared_programming_elements_are_accessible_only_from_within_the_assembly_that_contains_their_declarationƒfðSpecifies_that_one_or_more_declared_programming_elements_are_accessible_only_from_within_their_module_class_or_structure*g€Specifies_that_one_or_more_declared_programming_elements_are_accessible_only_from_within_their_own_class_or_from_a_derived_classÝgäSpecifies_that_one_or_more_declared_programming_elements_are_associated_with_all_instances_of_a_class_or_structure„h¨Specifies_that_one_or_more_declared_programming_elements_have_no_access_restrictions4iºSpecifies_that_the_external_procedure_being_referenced_in_the_Declare_statement_is_a_Function¤i°Specifies_that_the_external_procedure_being_referenced_in_the_Declare_statement_is_a_Sub$j¨Specifies_the_declaration_of_property_initializations_in_an_object_initializer_New_typeName_With_bracket_property_expression_bracket_bracket_bracket–j¤Specifies_the_element_keys_used_for_grouping_in_Group_By_or_sort_order_in_Order_By*k–Specifies_the_element_keys_used_to_correlate_sequences_for_a_join_operationªk‚Specifies_the_filtering_condition_for_a_range_variable_in_a_queryl¢Specifies_the_group_that_the_loop_variable_in_a_For_Each_statement_is_to_traverse\løSpecifies_the_group_that_the_loop_variable_is_to_traverse_in_a_For_Each_statement_or_specifies_the_range_variable_in_a_queryÎlŠSpecifies_the_group_that_the_range_variable_is_to_traverse_in_a_querynm®Specifies_the_relationship_between_element_keys_to_use_as_the_basis_of_a_join_operation¾mÀSpecifies_the_sort_order_for_an_Order_By_clause_in_a_query_The_largest_element_will_appear_firstnÂSpecifies_the_sort_order_for_an_Order_By_clause_in_a_query_The_smallest_element_will_appear_firstŒn¶Specifies_the_sort_order_for_columns_in_a_query_Can_be_followed_by_either_the_Ascending_or_the_Descending_keyword_If_neither_is_specified_Ascending_is_usedo€Specifies_the_statements_to_run_when_the_event_is_raised_by_the_RaiseEvent_statement_RaiseEvent_delegateSignature_End_RaiseEventóovSpecifies_which_columns_to_include_in_the_result_of_a_query²p6Stops_execution_immediatelyêp4Suspends_program_executionqSyncLock_block?q$SyncLock_statementVq"Take_While_clausevq(Terminates_a_0_block†qƒ„When_set_to_On_requires_explicit_declaration_of_all_variables_using_a_Dim_Private_Public_or_ReDim_statement_Option_Explicit_On_Off̃ÒWhen_set_to_On_restricts_implicit_data_type_conversions_to_only_widening_conversions_Option_Strict_On_Off˜„Where_clause(… WithEvents_field3…With_blockO…With_statementb…Yield_statement~…_0_Events›…_0_function¯…¤all_static_local_usages_defined_in_the_selection_must_be_included_in_the_selection»…as_clauseL†attributesT†pcan_t_determine_valid_range_of_statements_to_extract_out\†class_name©†4contains_invalid_selection¹† importâ†interface_nameê†module_ ‡module_name‡namespace_name'‡new_field:‡new_resourceV‡new_variableo‡–next_statement_control_variable_doesn_t_have_matching_declaration_statement‚‡Nno_valid_statement_range_to_extract_outê‡option_1ˆparameter_name9ˆparametersRˆresult_aliasfˆstructure_‚ˆstructure_nameˆNthe_selection_contains_syntactic_errorsˆtype_parametersÕˆñUsing ブロックã¯ã€ãƒªã‚½ãƒ¼ã‚¹ リストã®å¤‰æ•°ã‚’作æˆã—ã¦åˆæœŸåŒ–ã™ã‚‹ã€ãƒ–ロックã®ã‚³ãƒ¼ãƒ‰ã‚’実行ã™ã‚‹ã€çµ‚了ã™ã‚‹å‰ã«å¤‰æ•°ã‚’破棄ã™ã‚‹ã€ã¨ã„ㆠ3 ã¤ã®ã“ã¨ã‚’ã—ã¾ã™ã€‚Using ブロックã§ä½¿ç”¨ã•れるリソースã¯ã€System.IDisposable を実装ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ Using [, ]...End Using AddHandler ステートメントAwait ã®è¿½åŠ +Await 㨠'ConfigureAwait(false)' ã®è¿½åŠ  ã®è¿½åŠ 'Overloads' ã®è¿½åŠ 'Shadows' ã®è¿½åŠ …指定ã•れãŸã‚¢ã‚»ãƒ³ãƒ–リã¨ãã®ã™ã¹ã¦ã®ä¾å­˜é–¢ä¿‚ã¸ã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿å‚照を追加ã—ã¾ã™ (例: #r "myLib.dll")。#欠è½ã—ã¦ã„ã‚‹ Import ã®è¿½åŠ óCatch ã‚¹ãƒ†ãƒ¼ãƒˆãƒ¡ãƒ³ãƒˆã«æ¡ä»¶ãƒ†ã‚¹ãƒˆã‚’追加ã—ã¾ã™ã€‚When キーワードã®å¾Œã«ç¶šãæ¡ä»¶ãƒ†ã‚¹ãƒˆãŒ True ã«è©•価ã•れるã¨ãã«ã®ã¿ã€ãã® Catch ステートメントã«ã‚ˆã£ã¦ä¾‹å¤–ãŒã‚­ãƒ£ãƒƒãƒã•れã¾ã™ã€‚ Aggregate å¥RSumã€Averageã€Count ãªã©ã®é›†è¨ˆé–¢æ•°ã‚’シーケンスã«é©ç”¨ã—ã¾ã™ã€‚:Import ディレクティブã®é…置設定をé©ç”¨ã™ã‚‹Me 修飾設定をé©ç”¨ã™ã‚‹QByRef パラメーターã«å¯¾ã—ã¦ä½¿ç”¨ã•ã‚Œã‚‹å¼•æ•°ã¯æŠ½å‡ºã§ãã¾ã›ã‚“ Await å¼ 待機å¯èƒ½待機å¯èƒ½ã€æ‹¡å¼µå­Hãƒ—ãƒ­ã‚·ãƒ¼ã‚¸ãƒ£å†…ã®æŒ‡å®šã—ãŸè¡Œã«ç„¡æ¡ä»¶ã«åˆ†å²ã—ã¾ã™ã€‚ CType 関数 Catch å¥êç¾åœ¨ã®ã‚¯ãƒ©ã‚¹ã¾ãŸã¯ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスãŒã€å±žæ€§ã€å¤‰æ•°ã€ãƒ—ロパティã€ãƒ—ロシージャã€ãŠã‚ˆã³ã‚¤ãƒ™ãƒ³ãƒˆã‚’別ã®ã‚¯ãƒ©ã‚¹ã¾ãŸã¯ä¸€é€£ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã‹ã‚‰ç¶™æ‰¿ã™ã‚‹ã‚ˆã†ã«ã—ã¾ã™ã€‚'DirectCast' ã«å¤‰æ›´'TryCast' ã«å¤‰æ›´dVisual Basic ファイルã®ã‚³ãƒ¼ãƒ‰ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã‚’折りãŸãŸã‚“ã§éžè¡¨ç¤ºã«ã—ã¾ã™ã€‚q2 ã¤ã®ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã®è¦ç´ ã‚’組ã¿åˆã‚ã›ã¾ã™ã€‚çµåˆæ“作ã¯ä¸€è‡´ã™ã‚‹ã‚­ãƒ¼ã«åŸºã¥ãã¾ã™ã€‚’2 ã¤ã®ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã®è¦ç´ ã‚’組ã¿åˆã‚ã›ã¦ã€çµæžœã‚’グループ化ã—ã¾ã™ã€‚çµåˆæ“作ã¯ä¸€è‡´ã™ã‚‹ã‚­ãƒ¼ã«åŸºã¥ãã¾ã™ã€‚Öæ–‡å­—åˆ—ã‚’ãƒ‘ã‚¿ãƒ¼ãƒ³ã¨æ¯”較ã—ã¾ã™ã€‚利用ã§ãるワイルドカードã«ã¯ã€1 文字ã«ä¸€è‡´ã™ã‚‹ ?ã€ãŠã‚ˆã³ 0 文字以上ã«ä¸€è‡´ã™ã‚‹ * ãŒã‚りã¾ã™ã€‚ = Like 2 ã¤ã®å¼ã‚’比較ã—ã€æœ€åˆã®å¼ãŒ 2 番目以上ã®å ´åˆã¯ã€True ã‚’è¿”ã—ã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ False ã‚’è¿”ã—ã¾ã™ã€‚•2 ã¤ã®å¼ã‚’比較ã—ã€æœ€åˆã®å¼ãŒ 2 番目より大ãã„å ´åˆã¯ã€True ã‚’è¿”ã—ã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ False ã‚’è¿”ã—ã¾ã™ã€‚2 ã¤ã®å¼ã‚’比較ã—ã€æœ€åˆã®å¼ãŒ 2 番目以下ã®å ´åˆã¯ã€True ã‚’è¿”ã—ã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ False ã‚’è¿”ã—ã¾ã™ã€‚•2 ã¤ã®å¼ã‚’比較ã—ã€æœ€åˆã®å¼ãŒ 2 番目よりå°ã•ã„å ´åˆã¯ã€True ã‚’è¿”ã—ã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ False ã‚’è¿”ã—ã¾ã™ã€‚~2 ã¤ã®å¼ã‚’比較ã—ã€ä¸¡è€…ãŒç­‰ã—ã„å ´åˆã¯ True ã‚’è¿”ã—ã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ False ã‚’è¿”ã—ã¾ã™ã€‚„2 ã¤ã®å¼ã‚’比較ã—ã€ä¸¡è€…ãŒç­‰ã—ããªã„å ´åˆã¯ True ã‚’è¿”ã—ã¾ã™ã€‚ãれ以外ã®å ´åˆã¯ False ã‚’è¿”ã—ã¾ã™ã€‚”2 ã¤ã®ã‚ªãƒ–ジェクトå‚照変数を比較ã—ã€ã‚ªãƒ–ジェクトãŒç­‰ã—ã„å ´åˆã¯ True ã‚’è¿”ã—ã¾ã™ = Is 2 ã¤ã®ã‚ªãƒ–ジェクトå‚照変数を比較ã—ã€ã‚ªãƒ–ジェクトãŒç­‰ã—ããªã„å ´åˆã¯ True ã‚’è¿”ã—ã¾ã™ = IsNot uクエリ内ã®å„é …ç›®ã®å€¤ã‚’コンピューティングã—ã€æ–°ã—ã„範囲変数ã«å€¤ã‚’割り当ã¦ã¾ã™ã€‚gå¼ã®å€¤ã«å¿œã˜ã¦ã€é¸æŠžã—ãŸã‚³ãƒ¼ãƒ‰ ブロックをæ¡ä»¶ä»˜ãã§ã‚³ãƒ³ãƒ‘イルã—ã¾ã™ã€‚^å¼ã®å€¤ã«å¿œã˜ã¦ã€ã‚¹ãƒ†ãƒ¼ãƒˆãƒ¡ãƒ³ãƒˆ グループをæ¡ä»¶ä»˜ãã§å®Ÿè¡Œã—ã¾ã™ã€‚!ç«¶åˆãŒæ¤œå‡ºã•れã¾ã—ãŸã€‚oå‚ç…§åž‹ã®åž‹å¼•æ•°ã®ã¿ãŒã‚¸ã‚§ãƒãƒªãƒƒã‚¯åž‹ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ãƒ¼ã«æ¸¡ã•れるよã†ã«åˆ¶ç´„ã—ã¾ã™ã€‚l値型ã®åž‹å¼•æ•°ã®ã¿ãŒã‚¸ã‚§ãƒãƒªãƒƒã‚¯åž‹ãƒ‘ãƒ©ãƒ¡ãƒ¼ã‚¿ãƒ¼ã«æ¸¡ã•れるよã†ã«åˆ¶ç´„ã—ã¾ã™ã€‚{0} ã‚’å復å­ã«å¤‰æ›'For' ã«å¤‰æ›ã™ã‚‹'For Each' ã«å¤‰æ›ã™ã‚‹'Select Case' ã«å¤‰æ›ã™ã‚‹(イベント {0} ã‚’ {1} ã«ä½œæˆã™ã‚‹•指定ã•れãŸãƒ—ロシージャをå‚ç…§ã™ã‚‹ãƒ‡ãƒªã‚²ãƒ¼ãƒˆ プロシージャ インスタンスを作æˆã—ã¾ã™ã€‚ AddressOf Cæ–°ã—ã„オブジェクト インスタンスを作æˆã—ã¾ã™ã€‚{プロパティã®ç¾åœ¨ã®å€¤ã‚’è¿”ã™ãŸã‚ã«ä½¿ç”¨ã•れる Get プロパティ プロシージャを宣言ã—ã¾ã™ã€‚u値をプロパティã«å‰²ã‚Šå½“ã¦ã‚‹ã®ã«ä½¿ç”¨ã™ã‚‹ Set プロパティ プロシージャを宣言ã—ã¾ã™ã€‚]外部ファイルã«å®Ÿè£…ã•れã¦ã„るプロシージャã¸ã®å‚照を宣言ã—ã¾ã™ã€‚3ユーザー定義イベントを宣言ã—ã¾ã™ã€‚E列挙体を宣言ã—ã€ãã®ãƒ¡ãƒ³ãƒãƒ¼ã®å€¤ã‚’定義ã—ã¾ã™ã€‚Š記憶域を宣言ã—ã€1 ã¤ä»¥ä¸Šã®å¤‰æ•°ã«å‰²ã‚Šå½“ã¦ã¾ã™ã€‚ Dim { [As [New] dataType [(boundList)]][= initializer]}[, var2]51 ã¤ä»¥ä¸Šã®å®šæ•°ã‚’宣言ã—ã¦å®šç¾©ã—ã¾ã™ã€‚Zãƒ—ãƒ­ã‚·ãƒ¼ã‚¸ãƒ£ãŒæŒ‡å®šã•れãŸã‚¤ãƒ™ãƒ³ãƒˆã‚’処ç†ã™ã‚‹ã“ã¨ã‚’宣言ã—ã¾ã™ã€‚クラスã®åå‰ã‚’宣言ã—ã€ãã®ã‚¯ãƒ©ã‚¹ã‚’æ§‹æˆã™ã‚‹å¤‰æ•°ã€ãƒ—ロパティã€ãƒ¡ã‚½ãƒƒãƒ‰ã®å®šç¾©ã‚’示ã—ã¾ã™ã€‚Žåå‰ç©ºé–“ã®åå‰ã‚’宣言ã—ã€å®£è¨€ã«ç¶šãソース コードãŒãã®åå‰ç©ºé–“内ã§ã‚³ãƒ³ãƒ‘イルã•れるよã†ã«ã—ã¾ã™ã€‚£プロパティã®åå‰ã€ãŠã‚ˆã³ãƒ—ロパティã®å€¤ã‚’æ ¼ç´ã—ã¦å–å¾—ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れるプロパティ プロシージャを宣言ã—ã¾ã™ã€‚–構造体ã®åå‰ã‚’宣言ã—ã€ãã®æ§‹é€ ä½“ã‚’æ§‹æˆã™ã‚‹å¤‰æ•°ã€ãƒ—ロパティã€ã‚¤ãƒ™ãƒ³ãƒˆã€ãƒ—ロシージャã®å®šç¾©ã‚’示ã—ã¾ã™ã€‚lインターフェイスã®åå‰ã¨ã€ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ェイスã®ãƒ¡ãƒ³ãƒãƒ¼ã®å®šç¾©ã‚’宣言ã—ã¾ã™ã€‚¦Function プロシージャ (呼ã³å‡ºã—å…ƒã®ã‚³ãƒ¼ãƒ‰ã«å€¤ã‚’è¿”ã™ãƒ—ロシージャ) を定義ã™ã‚‹åå‰ã€ãƒ‘ラメーターã€ã‚³ãƒ¼ãƒ‰ã‚’宣言ã—ã¾ã™ã€‚ªSub プロシージャ (呼ã³å‡ºã—コードã«å€¤ã‚’è¿”ã•ãªã„プロシージャ) を定義ã™ã‚‹åå‰ã€ãƒ‘ラメーターã€ãŠã‚ˆã³ã‚³ãƒ¼ãƒ‰ã‚’宣言ã—ã¾ã™ã€‚“クラスã¾ãŸã¯æ§‹é€ ä½“ã«æ¼”ç®—å­ãƒ—ロシージャを定義ã™ã‚‹æ¼”ç®—å­è¨˜å·ã€ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã€ãŠã‚ˆã³ã‚³ãƒ¼ãƒ‰ã‚’宣言ã—ã¾ã™ã€‚©æ¡ä»¶ä»˜ãコンパイラ定数を定義ã—ã¾ã™ã€‚æ¡ä»¶ä»˜ãコンパイラ定数ã¯ã€è¡¨ç¤ºã•れるファイルã«å¯¾ã—ã¦ã¯å¸¸ã«ãƒ—ライベートã§ã™ã€‚åˆæœŸåŒ–ã«ä½¿ç”¨ã•れるå¼ã«ã¯ã€æ¡ä»¶ä»˜ãコンパイラ定数ã¨ãƒªãƒ†ãƒ©ãƒ«ã®ã¿ã‚’å«ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚º計算を行ã„ã€1 ã¤ã®å€¤ã‚’è¿”ã™ãƒ©ãƒ ãƒ€å¼ã‚’定義ã—ã¾ã™ã€‚ãƒ‡ãƒªã‚²ãƒ¼ãƒˆåž‹ãŒæƒ³å®šã•れる場所ã§ã‚れã°ä½¿ç”¨ã§ãã¾ã™ã€‚ Function() Çステートメントを実行ã§ãã€å€¤ã‚’è¿”ã•ãªã„ラムダå¼ã‚’定義ã—ã¾ã™ã€‚ãƒ‡ãƒªã‚²ãƒ¼ãƒˆåž‹ãŒæƒ³å®šã•れる場所ã§ã‚れã°ä½¿ç”¨ã§ãã¾ã™ã€‚ Sub() ÈAwait 演算å­ã‚’使用ã§ãã‚‹éžåŒæœŸãƒ©ãƒ ãƒ€å¼ã‚’定義ã—ã¾ã™ã€‚ãƒ‡ãƒªã‚²ãƒ¼ãƒˆåž‹ãŒæƒ³å®šã•れる場所ã§ã‚れã°ä½¿ç”¨ã§ãã¾ã™ã€‚ Async Sub/Function() ’Yield ステートメントを使用ã§ãã‚‹å復å­ãƒ©ãƒ ãƒ€å¼ã‚’定義ã—ã¾ã™ã€‚ Iterator Function() As IEnumerable(Of )0'{0}' ステートメントを削除ã—ã¾ã™ã€‚0'{0}' ステートメントを削除ã—ã¾ã™ã€‚ éžæŽ¨å¥¨ùオブジェクトå‚照変数ã®å®Ÿè¡Œæ™‚ã®åž‹ã‚’判断ã—ã¦ã€ãƒ‡ãƒ¼ã‚¿åž‹ã¨æ¯”較ã—ã¾ã™ã€‚2 ã¤ã®åž‹ã«äº’æ›æ€§ãŒã‚ã‚‹ã‹ã©ã†ã‹ã«å¿œã˜ã¦ã€True ã¾ãŸã¯ False ã‚’è¿”ã—ã¾ã™ã€‚ = TypeOf Is çå¼ãŒ false ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’判断ã—ã¾ã™ã€‚クラスã¾ãŸã¯æ§‹é€ ä½“ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒ OrElse å¥ã§ä½¿ç”¨ã•れる場åˆã¯ã€ãã®ã‚¯ãƒ©ã‚¹ã¾ãŸã¯æ§‹é€ ä½“ã§ IsFalse を定義ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚åå¼ãŒ true ã§ã‚ã‚‹ã‹ã©ã†ã‹ã‚’判断ã—ã¾ã™ã€‚クラスã¾ãŸã¯æ§‹é€ ä½“ã®ã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ãŒ OrElse å¥ã§ä½¿ç”¨ã•れる場åˆã¯ã€ãã®ã‚¯ãƒ©ã‚¹ã¾ãŸã¯æ§‹é€ ä½“ã§ IsTrue を定義ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚DirectCast 関数sç¾åœ¨ã®è¡Œä»¥é™ã®ã‚½ãƒ¼ã‚¹ ファイルã®éƒ¨åˆ†ã§æŒ‡å®šã•れãŸè­¦å‘Šã®ãƒ¬ãƒãƒ¼ãƒˆã‚’無効ã«ã—ã¾ã™ã€‚J2 ã¤ã®æ•°å€¤ã‚’除算ã—ã¦ã€æµ®å‹•å°æ•°ç‚¹ã®çµæžœã‚’è¿”ã—ã¾ã™ã€‚A2 ã¤ã®æ•°å€¤ã‚’除算ã—ã¦ã€æ•´æ•°ã®çµæžœã‚’è¿”ã—ã¾ã™ã€‚S2ã¤ã®æ•°å€¤ã‚’除算ã—ã€å‰°ä½™ã®ã¿ã‚’è¿”ã—ã¾ã™ã€‚ <数値1> Mod <数値2>sç¾åœ¨ã®è¡Œä»¥é™ã®ã‚½ãƒ¼ã‚¹ ファイルã®éƒ¨åˆ†ã§æŒ‡å®šã•れãŸè­¦å‘Šã®ãƒ¬ãƒãƒ¼ãƒˆã‚’有効ã«ã—ã¾ã™ã€‚úè¡Œå¼•æ•°ã§æŒ‡å®šã•れãŸè¡Œã‹ã‚‰é–‹å§‹ã•れるエラー処ç†ãƒ«ãƒ¼ãƒãƒ³ã‚’有効ã«ã—ã¾ã™ã€‚ 指定ã•れãŸè¡Œã¯ On Error ステートメントã¨åŒã˜ãƒ—ロシージャã«ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ On Error GoTo [