ReSharper 2026.2 Help

C# のコードインスペクション

In C#, ReSharper 2026.2 provides two kinds of code inspections: 1267 inspections that detect errors such as broken syntax, unresolved symbols, compiler errors, and so on (you cannot configure or disable any of these inspections), and 1076 proprietary code inspections, any of which you can disable or change its severity level.
これらの コードインスペクションは、すべての開いているファイルの 設計時にコードの問題を検出するのに役立ち、さらに 特定のスコープでコードの問題を見つけることもできます。

構成可能な C# インスペクションは、 カテゴリ別にグループ化されて以下にリストされています。

コード通知 (3 インスペクション)

このカテゴリは、重要度レベルが軽微なコードインスペクションをまとめています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

C# 14 のスパンパラメーターによるオーバーロード解決における重大な変更
CSharp14OverloadResolutionWithSpanBreakingChange
resharper_c_sharp14_オーバーロード_resolution_with_span_breaking_change_ハイライト

提案

メソッドの呼び出しをスキップする
InvocationIsSkipped
resharper_invocation_is_skipped_highlighting

ヒント

コードの一部を解析できません
NonParsableElement
resharper_non_parsable_element_highlighting

警告

一般的なプラクティスとコードの改善 (172 インスペクション)

このカテゴリには、主にコードの可読性に影響する中程度の重要度の問題を検出するインスペクションがまとめられています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

派生型を介した型の静的メンバーへのアクセス
AccessToStaticMemberViaDerivedType
resharper_access_to_static_member_via_derived_type_highlighting

警告

'Stream.Read()' で読み取られた実際のバイト数は無視されます
StreamReadReturnValueIgnored
resharper_stream_read_return_value_ignored_highlighting

警告

ローカル関数の前に明示的な「return」または「continue」を追加してください
SeparateLocalFunctionsWithJumpStatement
resharper_separate_local_functions_with_jump_statement_highlighting

ヒント

階層内でのアノテーションの重複
AnnotationRedundancyInHierarchy
resharper_annotation_redundancy_in_hierarchy_highlighting

警告

自動プロパティは取得専用 (非公開アクセシビリティ) にすることができます
AutoPropertyCanBeMadeGetOnly.Global
resharper_auto_property_can_be_made_get_only_global_highlighting

提案

自動プロパティは取得専用 (private アクセス) にすることができます
AutoPropertyCanBeMadeGetOnly.Local
resharper_auto_property_can_be_made_get_only_local_highlighting

提案

基底メンバーには「params」パラメーターがありますが、オーバーライド側にはありません
BaseMemberHasParams
resharper_base_member_has_params_highlighting

警告

「Add」の前の「Contains」は簡略化できます
CanSimplifySetAddingWithSingleCall
resharper_can_simplify_set_adding_with_single_call_highlighting

提案

キャスト式は明示的な型引数に置き換えることができます
CanReplaceCastWithTypeArgument
resharper_can_replace_cast_with_type_argument_highlighting

ヒント

キャスト式は明示的な変数型に置き換えることができます
CanReplaceCastWithVariableType
resharper_can_replace_cast_with_variable_type_highlighting

ヒント

キャスト式はラムダ戻り値の型に置き換えることができます
CanReplaceCastWithLambdaReturnType
resharper_can_replace_cast_with_lambda_return_type_highlighting

ヒント

キャスト式は簡略化された型引数に置き換えることができます
CanReplaceCastWithShorterTypeArgument
resharper_can_replace_cast_with_shorter_type_argument_highlighting

提案

ロックフィールドの型を 'System.Threading.Lock' に変更する
ChangeFieldTypeToSystemThreadingLock
resharper_change_field_type_to_system_threading_lock_highlighting

提案

参照の等価性をチェックしてください
CheckForReferenceEqualityInstead.1
resharper_check_for_reference_equality_instead_1_highlighting

提案

参照の等価性をチェックしてください
CheckForReferenceEqualityInstead.3
resharper_check_for_reference_equality_instead_3_highlighting

提案

参照の等価性をチェックしてください
CheckForReferenceEqualityInstead.2
resharper_check_for_reference_equality_instead_2_highlighting

提案

参照の等価性をチェックしてください
CheckForReferenceEqualityInstead.4
resharper_check_for_reference_equality_instead_4_highlighting

提案

クラスは sealed (継承不可) (非公開アクセシビリティ) にできます
ClassCanBeSealed.Global
resharper_class_can_be_sealed_global_highlighting

無効

クラスは sealed (継承不可) (private アクセス) にできます
ClassCanBeSealed.Local
resharper_class_can_be_sealed_local_highlighting

無効

紛らわしい本文風ステートメント
MisleadingBodyLikeStatement
resharper_misleading_body_like_statement_highlighting

警告

非コンテナ型の宣言でコンテナ null 許容性属性を使用
ContainerAnnotationRedundancy
resharper_container_annotation_redundancy_highlighting

警告

「if do while」を「while」に変換する
ConvertIfDoToWhile
resharper_convert_if_do_to_while_highlighting

提案

「if」を「||」に変換する
ConvertIfToOrExpression
resharper_convert_if_to_or_expression_highlighting

提案

ローカル変数またはフィールドを定数に変換する (非公開アクセシビリティ)
ConvertToConstant.Global
resharper_convert_to_constant_global_highlighting

ヒント

ローカル変数またはフィールドを定数に変換する (private アクセス)
ConvertToConstant.Local
resharper_convert_to_constant_local_highlighting

ヒント

宣言の null 許容性が推論されました (パラメーターが null ではないと推定されます)
AnnotateNotNullParameter
resharper_annotate_not_null_parameter_highlighting

無効

宣言の null 許容性が推論されました (パラメーターが null 許容と推定されます)
AnnotateCanBeNullParameter
resharper_annotate_can_be_null_parameter_highlighting

無効

宣言の null 許容性が推論されました (型メンバーが null ではないと推定されます)
AnnotateNotNullTypeMember
resharper_annotate_not_null_type_member_highlighting

無効

宣言の null 許容性が推論されました (型メンバーが null 許容と推定されます)
AnnotateCanBeNullTypeMember
resharper_annotate_can_be_null_type_member_highlighting

無効

辞書の項目削除は「Remove」1回で簡素化できます
CanSimplifyDictionaryRemovingWithSingleCall
resharper_can_simplify_dictionary_removing_with_single_call_highlighting

提案

辞書の検索は「GetValueOrDefault」で簡素化できます
CanSimplifyDictionaryTryGetValueWithGetValueOrDefault
resharper_can_simplify_dictionary_try_get_value_with_get_value_or_default_highlighting

提案

辞書の検索は「TryAdd」で簡素化できます
CanSimplifyDictionaryLookupWithTryAdd
resharper_can_simplify_dictionary_lookup_with_try_add_highlighting

提案

辞書の検索は「TryGetValue」で簡素化できます
CanSimplifyDictionaryLookupWithTryGetValue
resharper_can_simplify_dictionary_lookup_with_try_get_value_highlighting

提案

空のステートメントは冗長なものです
EmptyStatement
resharper_empty_statement_highlighting

警告

共通のプロパティパターンを抽出する
ExtractCommonPropertyPattern
resharper_extract_common_property_pattern_highlighting

ヒント

フィールドは読み取り専用 (非公開アクセシビリティ) にすることができます
FieldCanBeMadeReadOnly.Global
resharper_field_can_be_made_read_only_global_highlighting

提案

フィールドは読み取り専用 (private アクセス) にすることができます
FieldCanBeMadeReadOnly.Local
resharper_field_can_be_made_read_only_local_highlighting

提案

取得専用の自動プロパティには値が割り当てられていません
UnassignedGetOnlyAutoProperty
resharper_unassigned_get_only_auto_property_highlighting

警告

条件を反転する
InvertCondition.1
resharper_invert_condition_1_highlighting

ヒント

反復変数はより具体的な型で宣言できます
MoreSpecificForeachVariableTypeAvailable
resharper_more_specific_foreach_variable_type_available_highlighting

提案

ローカル変数の宣言と代入をまとめる
JoinDeclarationAndInitializer
resharper_join_declaration_and_initializer_highlighting

提案

ローカル関数は静的にすることができます
LocalFunctionCanBeMadeStatic
resharper_local_function_can_be_made_static_highlighting

無効

ローカル変数の宣言のスコープが広すぎます
TooWideLocalVariableScope
resharper_too_wide_local_variable_scope_highlighting

提案

抽象クラスのコンストラクターを protected にしてください
PublicConstructorInAbstractClass
resharper_public_constructor_in_abstract_class_highlighting

提案

メンバーは private (非公開アクセシビリティ) にすることができます
MemberCanBePrivate.Global
resharper_member_can_be_private_global_highlighting

提案

メンバーは private (private アクセス) にすることができます
MemberCanBePrivate.Local
resharper_member_can_be_private_local_highlighting

提案

メンバーは protected (非公開アクセシビリティ) にすることができます
MemberCanBeProtected.Global
resharper_member_can_be_protected_global_highlighting

提案

メンバーは protected (private アクセス) にすることができます
MemberCanBeProtected.Local
resharper_member_can_be_protected_local_highlighting

提案

メンバーは静的(共有)(非公開アクセシビリティ)にすることができます
MemberCanBeMadeStatic.Global
resharper_member_can_be_made_static_global_highlighting

ヒント

メンバーは静的(共有)(private アクセシビリティ)にすることができます
MemberCanBeMadeStatic.Local
resharper_member_can_be_made_static_local_highlighting

ヒント

メンバーまたは型は internal (friend) にすることができます
MemberCanBeInternal
resharper_member_can_be_internal_highlighting

無効

メソッドには async オーバーロードがあります
MethodHasAsyncOverload
resharper_method_has_async_overload_highlighting

提案

メソッドにはキャンセル対応の async オーバーロードがあります
MethodHasAsyncOverloadWithCancellation
resharper_method_has_async_overload_with_cancellation_highlighting

提案

メソッドはキャンセルに対応しています
MethodSupportsCancellation
resharper_method_supports_cancellation_highlighting

提案

private または internal 型やメンバーの XML コメントがありません
InternalOrPrivateMemberNotDocumented
resharper_internal_or_private_member_not_documented_highlighting

無効

複数の null 許容性属性の使用
MultipleNullableAttributesUsage
resharper_multiple_nullable_attributes_usage_highlighting

警告

入れ子の文字列補間はインライン化できます
NestedStringInterpolation
resharper_nested_string_interpolation_highlighting

提案

void 型または値型の宣言に null 許容性属性を使用
AnnotationRedundancyAtValueType
resharper_annotation_redundancy_at_value_type_highlighting

警告

他のコードから直接参照できない宣言で null 許容性属性が使用されています
NotObservableAnnotationRedundancy
resharper_not_observable_annotation_redundancy_highlighting

警告

パラメーターは基本型で宣言できます
SuggestBaseTypeForParameter
resharper_suggest_base_type_for_parameter_highlighting

無効

コンストラクターのパラメーターは基本型で宣言できます
SuggestBaseTypeForParameterInConstructor
resharper_suggest_base_type_for_parameter_in_constructor_highlighting

無効

パラメーターの型は IEnumerable<T> (非公開アクセシビリティ) にできます
ParameterTypeCanBeEnumerable.Global
resharper_parameter_type_can_be_enumerable_global_highlighting

無効

パラメーターの型は IEnumerable<T> (private アクセス) にできます
ParameterTypeCanBeEnumerable.Local
resharper_parameter_type_can_be_enumerable_local_highlighting

無効

「default」や「new()」より具体的な値を使うことを推奨します
PreferConcreteValueOverDefault
resharper_prefer_concrete_value_over_default_highlighting

提案

プロパティは init のみにすることができます (非公開アクセシビリティ)
PropertyCanBeMadeInitOnly.Global
resharper_property_can_be_made_init_only_global_highlighting

提案

プロパティは init のみに設定できます(private アクセス)
PropertyCanBeMadeInitOnly.Local
resharper_property_can_be_made_init_only_local_highlighting

提案

「return」または「continue」の後にローカル関数を配置してください
MoveLocalFunctionAfterJumpStatement
resharper_move_local_function_after_jump_statement_highlighting

ヒント

冗長な 'is'
RedundantIsBeforeRelationalPattern
resharper_redundant_is_before_relational_pattern_highlighting

提案

コンストラクターの呼び出しを削除する
RemoveConstructorInvocation
resharper_remove_constructor_invocation_highlighting

無効

冗長なステートメントを削除
RemoveRedundantOrStatement.False
resharper_remove_redundant_or_statement_false_highlighting

提案

冗長なステートメントを削除
RemoveRedundantOrStatement.True
resharper_remove_redundant_or_statement_true_highlighting

提案

ToList() を削除
RemoveToList.1
resharper_remove_to_list_1_highlighting

提案

ToList() を削除
RemoveToList.2
resharper_remove_to_list_2_highlighting

提案

「async」コードを「Task」リターンに置き換えてください
ReplaceAsyncWithTaskReturn
resharper_replace_async_with_task_return_highlighting

無効

FirstOrDefault($args$)に置き換え
ReplaceWithFirstOrDefault.1
resharper_replace_with_first_or_default_1_highlighting

提案

FirstOrDefault($args$)に置き換え
ReplaceWithFirstOrDefault.2
resharper_replace_with_first_or_default_2_highlighting

提案

FirstOrDefault($args$)に置き換え
ReplaceWithFirstOrDefault.3
resharper_replace_with_first_or_default_3_highlighting

提案

FirstOrDefault($args$)に置き換え
ReplaceWithFirstOrDefault.4
resharper_replace_with_first_or_default_4_highlighting

提案

LastOrDefault($args$)に置き換え
ReplaceWithLastOrDefault.1
resharper_replace_with_last_or_default_1_highlighting

提案

LastOrDefault($args$)に置き換え
ReplaceWithLastOrDefault.2
resharper_replace_with_last_or_default_2_highlighting

提案

LastOrDefault($args$)に置き換え
ReplaceWithLastOrDefault.3
resharper_replace_with_last_or_default_3_highlighting

提案

LastOrDefault($args$)に置き換え
ReplaceWithLastOrDefault.4
resharper_replace_with_last_or_default_4_highlighting

提案

OfType<T>().Any() に置き換え
ReplaceWithOfType.Any.1
resharper_replace_with_of_type_any_1_highlighting

提案

OfType<T>().Any() に置き換え(OfType<T>().Any(..) に置き換え)
ReplaceWithOfType.Any.2
resharper_replace_with_of_type_any_2_highlighting

提案

OfType<T>().Count() に置き換え
ReplaceWithOfType.Count.1
resharper_replace_with_of_type_count_1_highlighting

提案

OfType<T>().Count() に置き換え(OfType<T>().Count(..) に置き換え)
ReplaceWithOfType.Count.2
resharper_replace_with_of_type_count_2_highlighting

提案

OfType<T>().First() に置き換え
ReplaceWithOfType.First.1
resharper_replace_with_of_type_first_1_highlighting

提案

OfType<T>().First() に置き換え(OfType<T>().First(..) に置き換え)
ReplaceWithOfType.First.2
resharper_replace_with_of_type_first_2_highlighting

提案

OfType<T>().FirstOrDefault() に置き換え
ReplaceWithOfType.FirstOrDefault.1
resharper_replace_with_of_type_first_or_default_1_highlighting

提案

OfType<T>().FirstOrDefault() に置き換え(OfType<T>().FirstOrDefault(..) に置き換え)
ReplaceWithOfType.FirstOrDefault.2
resharper_replace_with_of_type_first_or_default_2_highlighting

提案

OfType<T>().Last() に置き換え
ReplaceWithOfType.Last.1
resharper_replace_with_of_type_last_1_highlighting

提案

OfType<T>().Last() に置き換え(OfType<T>().Last(..) に置き換え)
ReplaceWithOfType.Last.2
resharper_replace_with_of_type_last_2_highlighting

提案

OfType<T>().LastOrDefault() に置き換え
ReplaceWithOfType.LastOrDefault.1
resharper_replace_with_of_type_last_or_default_1_highlighting

提案

OfType<T>().LastOrDefault() に置き換え(OfType<T>().LastOrDefault(..) に置き換え)
ReplaceWithOfType.LastOrDefault.2
resharper_replace_with_of_type_last_or_default_2_highlighting

提案

OfType<T>().LongCount() に置き換え
ReplaceWithOfType.LongCount
resharper_replace_with_of_type_long_count_highlighting

提案

OfType<T>().Single() に置き換え
ReplaceWithOfType.Single.1
resharper_replace_with_of_type_single_1_highlighting

提案

OfType<T>().Single() に置き換え(OfType<T>().Single(..) に置き換え)
ReplaceWithOfType.Single.2
resharper_replace_with_of_type_single_2_highlighting

提案

OfType<T>().SingleOrDefault() に置き換え
ReplaceWithOfType.SingleOrDefault.1
resharper_replace_with_of_type_single_or_default_1_highlighting

提案

OfType<T>().SingleOrDefault() に置き換え(OfType<T>().SingleOrDefault(..) に置き換え)
ReplaceWithOfType.SingleOrDefault.2
resharper_replace_with_of_type_single_or_default_2_highlighting

提案

OfType<T>().Where() に置き換え(OfType<T>().Where(..) に置き換え)
ReplaceWithOfType.Where
resharper_replace_with_of_type_where_highlighting

提案

シンプルな代入で置き換え
ReplaceWithSimpleAssignment.True
resharper_replace_with_simple_assignment_true_highlighting

提案

シンプルな代入で置き換え
ReplaceWithSimpleAssignment.False
resharper_replace_with_simple_assignment_false_highlighting

提案

単一の代入で置き換えてください
ReplaceWithSingleAssignment.False
resharper_replace_with_single_assignment_false_highlighting

提案

単一の代入で置き換えてください
ReplaceWithSingleAssignment.True
resharper_replace_with_single_assignment_true_highlighting

提案

Any(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToAny
resharper_replace_with_single_call_to_any_highlighting

提案

Count(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToCount
resharper_replace_with_single_call_to_count_highlighting

提案

First(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToFirst
resharper_replace_with_single_call_to_first_highlighting

提案

FirstOrDefault(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToFirstOrDefault
resharper_replace_with_single_call_to_first_or_default_highlighting

提案

Last(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToLast
resharper_replace_with_single_call_to_last_highlighting

提案

LastOrDefault(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToLastOrDefault
resharper_replace_with_single_call_to_last_or_default_highlighting

提案

Single(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToSingle
resharper_replace_with_single_call_to_single_highlighting

提案

SingleOrDefault(..) への単一呼び出しで置き換えてください
ReplaceWithSingleCallToSingleOrDefault
resharper_replace_with_single_call_to_single_or_default_highlighting

提案

SingleOrDefault($args$)に置き換え
ReplaceWithSingleOrDefault.1
resharper_replace_with_single_or_default_1_highlighting

提案

SingleOrDefault($args$)に置き換え
ReplaceWithSingleOrDefault.2
resharper_replace_with_single_or_default_2_highlighting

提案

SingleOrDefault($args$)に置き換え
ReplaceWithSingleOrDefault.3
resharper_replace_with_single_or_default_3_highlighting

提案

SingleOrDefault($args$)に置き換え
ReplaceWithSingleOrDefault.4
resharper_replace_with_single_or_default_4_highlighting

提案

戻り値の型は IEnumerable<T> にできます(非 private アクセス)
ReturnTypeCanBeEnumerable.Global
resharper_return_type_can_be_enumerable_global_highlighting

無効

戻り値の型は IEnumerable<T> にできます(private アクセス)
ReturnTypeCanBeEnumerable.Local
resharper_return_type_can_be_enumerable_local_highlighting

無効

条件付き三項式を簡略化
SimplifyConditionalTernaryExpression
resharper_simplify_conditional_ternary_expression_highlighting

提案

'IsInstanceOfType()' 呼び出しを簡素化
CanSimplifyIsAssignableFrom
resharper_can_simplify_is_assignable_from_highlighting

提案

LINQ 式を簡素化(「All」を使用)
SimplifyLinqExpressionUseAll
resharper_simplify_linq_expression_use_all_highlighting

提案

LINQ 式を簡素化(「Any」を使用)
SimplifyLinqExpressionUseAny
resharper_simplify_linq_expression_use_any_highlighting

提案

否定パターンを簡略化
DoubleNegationInPattern
resharper_double_negation_in_pattern_highlighting

提案

否定された関係パターンを簡略化
NegationOfRelationalPattern
resharper_negation_of_relational_pattern_highlighting

提案

否定の等価式を簡略化
NegativeEqualityExpression
resharper_negative_equality_expression_highlighting

提案

文字列比較を明示的に指定
SpecifyStringComparison
resharper_specify_string_comparison_highlighting

ヒント

文字列カルチャを明示的に指定
SpecifyACultureInStringConversionExplicitly
resharper_specify_a_culture_in_string_conversion_explicitly_highlighting

警告

文字列リテラルはインライン化できます
StringLiteralAsInterpolationArgument
resharper_string_literal_as_interpolation_argument_highlighting

提案

String.Compare はカルチャ固有のものです(string.Compare(文字列、int、文字列、int) はカルチャ固有のものです)
StringCompareIsCultureSpecific.4
resharper_string_compare_is_culture_specific_4_highlighting

警告

String.Compare はカルチャ固有のものです(string.Compare(文字列、int、文字列、int、ブール) はカルチャ固有のものです)
StringCompareIsCultureSpecific.5
resharper_string_compare_is_culture_specific_5_highlighting

警告

String.Compare はカルチャ固有のものです(string.Compare(文字列、int、文字列、int、ブール) はカルチャ固有のものです)
StringCompareIsCultureSpecific.6
resharper_string_compare_is_culture_specific_6_highlighting

警告

String.Compare はカルチャ固有のものです(string.Compare(文字列、文字列) はカルチャ固有のものです)
StringCompareIsCultureSpecific.1
resharper_string_compare_is_culture_specific_1_highlighting

警告

String.Compare はカルチャ固有のものです(string.Compare(文字列、文字列、ブール) はカルチャ固有のものです)
StringCompareIsCultureSpecific.2
resharper_string_compare_is_culture_specific_2_highlighting

警告

String.Compare はカルチャ固有のものです(string.Compare(文字列、文字列、ブール) はカルチャ固有のものです)
StringCompareIsCultureSpecific.3
resharper_string_compare_is_culture_specific_3_highlighting

警告

String.CompareTo はカルチャ固有のものです
StringCompareToIsCultureSpecific
resharper_string_compare_to_is_culture_specific_highlighting

警告

String.EndsWith はカルチャ固有のものです(string.EndsWith(文字列) はカルチャ固有のものです)
StringEndsWithIsCultureSpecific
resharper_string_ends_with_is_culture_specific_highlighting

無効

String.IndexOf はカルチャ固有のものです(string.IndexOf(文字列) はカルチャ固有のものです)
StringIndexOfIsCultureSpecific.1
resharper_string_index_of_is_culture_specific_1_highlighting

警告

String.IndexOf はカルチャ固有のものです(string.IndexOf(文字列、int) はカルチャ固有のものです)
StringIndexOfIsCultureSpecific.2
resharper_string_index_of_is_culture_specific_2_highlighting

警告

String.IndexOf はカルチャ固有のものです(string.IndexOf(文字列、int) はカルチャ固有のものです)
StringIndexOfIsCultureSpecific.3
resharper_string_index_of_is_culture_specific_3_highlighting

警告

String.LastIndexOf はカルチャ固有のものです(string.LastIndexOf(文字列) はカルチャ固有のものです)
StringLastIndexOfIsCultureSpecific.1
resharper_string_last_index_of_is_culture_specific_1_highlighting

警告

String.LastIndexOf はカルチャ固有のものです(string.LastIndexOf(文字列、int) はカルチャ固有のものです)
StringLastIndexOfIsCultureSpecific.2
resharper_string_last_index_of_is_culture_specific_2_highlighting

警告

String.LastIndexOf はカルチャ固有のものです(string.LastIndexOf(文字列、int) はカルチャ固有のものです)
StringLastIndexOfIsCultureSpecific.3
resharper_string_last_index_of_is_culture_specific_3_highlighting

警告

String.StartsWith はカルチャ固有のものです(string.StartsWith(文字列) はカルチャ固有のものです)
StringStartsWithIsCultureSpecific
resharper_string_starts_with_is_culture_specific_highlighting

無効

構造体を読み取り専用にすることができます
StructCanBeMadeReadOnly
resharper_struct_can_be_made_read_only_highlighting

提案

構造体に 'IEquatable' 実装がありません(非公開アクセシビリティ)
StructLacksIEquatable.Global
resharper_struct_lacks_i_equatable_global_highlighting

警告

構造体に 'IEquatable' 実装がありません(private アクセス)
StructLacksIEquatable.Local
resharper_struct_lacks_i_equatable_local_highlighting

警告

構造体メンバーを読み取り専用にすることができます
StructMemberCanBeMadeReadOnly
resharper_struct_member_can_be_made_read_only_highlighting

無効

デフォルトの等値メンバーを持つ構造体は比較に使用されます(非公開アクセシビリティ)
DefaultStructEqualityIsUsed.Global
resharper_default_struct_equality_is_used_global_highlighting

警告

デフォルトの等値メンバーを持つ構造体は比較に使用されます(private アクセス)
DefaultStructEqualityIsUsed.Local
resharper_default_struct_equality_is_used_local_highlighting

警告

try-catch と try-finally ステートメントはマージできます
TryStatementsCanBeMerged
resharper_try_statements_can_be_merged_highlighting

ヒント

型をファイルローカルにすることができます
MemberCanBeFileLocal
resharper_member_can_be_file_local_highlighting

無効

型パラメーターは共変または反変として宣言することができます
TypeParameterCanBeVariant
resharper_type_parameter_can_be_variant_highlighting

提案

レコード内で疑わしい等値を持つ型が使用されています(非公開アクセシビリティ)
TypeWithSuspiciousEqualityIsUsedInRecord.Global
resharper_type_with_suspicious_equality_is_used_in_record_global_highlighting

警告

レコード内で疑わしい等値を持つ型が使用されています(private アクセス)
TypeWithSuspiciousEqualityIsUsedInRecord.Local
resharper_type_with_suspicious_equality_is_used_in_record_local_highlighting

警告

デフォルト構造体等値の使用
UsageOfDefaultStructEquality
resharper_usage_of_default_struct_equality_highlighting

警告

'ArgumentException.ThrowIfNullOrEmpty/ThrowIfNullOrWhiteSpace' を使用する
UseArgumentExceptionThrowIfMethod
resharper_use_argument_exception_throw_if_method_highlighting

無効

'ArgumentNullException.ThrowIfNull' を使用する
UseThrowIfNullMethod
resharper_use_throw_if_null_method_highlighting

無効

配列作成式を使用する
UseArrayCreationExpression.1
resharper_use_array_creation_expression_1_highlighting

提案

配列作成式を使用する
UseArrayCreationExpression.2
resharper_use_array_creation_expression_2_highlighting

提案

'Array.Empty<T>()' を使用してください
UseArrayEmptyMethod
resharper_use_array_empty_method_highlighting

提案

キャンセルトークンを使用
UseCancellationTokenForIAsyncEnumerable
resharper_use_cancellation_token_for_i_async_enumerable_highlighting

提案

コンパイラがサポートする null 可能属性を使用してください
UseNullableAttributesSupportedByCompiler
resharper_use_nullable_attributes_supported_by_compiler_highlighting

提案

'EventArgs.Empty' を使用する
UseEventArgsEmptyField
resharper_use_event_args_empty_field_highlighting

提案

インデックス付きプロパティを使用する
UseIndexedProperty
resharper_use_indexed_property_highlighting

提案

'is' 演算子を使用する
CanSimplifyIsInstanceOfType
resharper_can_simplify_is_instance_of_type_highlighting

提案

Any() メソッドを使用する
UseMethodAny.0
resharper_use_method_any_0_highlighting

提案

Any() メソッドを使用する
UseMethodAny.1
resharper_use_method_any_1_highlighting

提案

Any() メソッドを使用する
UseMethodAny.2
resharper_use_method_any_2_highlighting

提案

Any() メソッドを使用する
UseMethodAny.3
resharper_use_method_any_3_highlighting

提案

Any() メソッドを使用する
UseMethodAny.4
resharper_use_method_any_4_highlighting

提案

'String.IsNullOrEmpty' を使用してください
ReplaceWithStringIsNullOrEmpty
resharper_replace_with_string_is_null_or_empty_highlighting

提案

'Type.EmptyTypes' を使用する
UseEmptyTypesField
resharper_use_empty_types_field_highlighting

提案

コンパイラーの警告 (211 インスペクション)

このカテゴリのインスペクションは、コンパイル前にコンパイラー警告を検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

'#warning' ディレクティブ
CSharpWarnings::CS1030
resharper_c_sharp_warnings_cs1030_highlighting

警告

[InterpolatedStringHandlerArgument] はラムダパラメーターに適用しても効果がなく、呼び出しサイトで無視されます。
CSharpWarnings::CS8971
resharper_c_sharp_warnings_cs8971_highlighting

警告

「ref readonly」パラメーターにはデフォルト値が指定されていますが、「ref readonly」は参照のみに使用してください。 パラメーターを「in」として宣言することを検討してください。
CSharpWarnings::CS9200
resharper_c_sharp_warnings_cs9200_highlighting

警告

ローカル変数は参照で返されますが、参照で返すことができない値で初期化されています。
CSharpWarnings::CS9082
resharper_c_sharp_warnings_cs9082_highlighting

警告

変数のメンバーは参照で返されますが、参照で返すことができない値で初期化されています
CSharpWarnings::CS9083
resharper_c_sharp_warnings_cs9083_highlighting

警告

[DoesNotReturn] でマークされているメソッドは戻り値を返してはいけません。
CSharpWarnings::CS8763
resharper_c_sharp_warnings_cs8763_highlighting

警告

[NotNull] または [DisallowNull] でマークされた型には、null となる可能性のある値は使用できません。
CSharpWarnings::CS8607
resharper_c_sharp_warnings_cs8607_highlighting

警告

前の catch 節がすでにすべての例外をキャッチしています
CSharpWarnings::CS1058
resharper_c_sharp_warnings_cs1058_highlighting

警告

このコンテキストでの stackalloc 式の結果は、含まれているメソッドの外で公開される可能性があります。
CSharpWarnings::CS9081
resharper_c_sharp_warnings_cs9081_highlighting

警告

ログメッセージ中のテンプレートにログメソッド定義に一致するパラメーターがありません
CSharpWarnings::SYSLIB1014
resharper_c_sharp_warnings_syslib1014_highlighting

警告

'System.Threading.Lock' 型の値を他の型へ変換すると、'lock' ステートメントで意図しないモニターベースのロックが発生する可能性があります。
CSharpWarnings::CS9216
resharper_c_sharp_warnings_cs9216_highlighting

警告

匿名メソッド、ラムダ式、クエリ式、イテレーターから 'base' キーワードでメンバーへアクセスすると、検証不能なコードとなります
CSharpWarnings::CS1911
resharper_c_sharp_warnings_cs1911_highlighting

警告

位置合わせ値 'value' の大きさが 'magnitude limit' より大きいため、大きなフォーマット済み文字列になることがあります。
CSharpWarnings::CS8094
resharper_c_sharp_warnings_cs8094_highlighting

警告

XML コメントのあいまいな参照
CSharpWarnings::CS1574
resharper_c_sharp_warnings_cs1574_highlighting

警告

引数は参照型の null 許容性の違いにより、パラメーターの出力としては使えません。
CSharpWarnings::CS8624
resharper_c_sharp_warnings_cs8624_highlighting

警告

引数は参照型の null 許容性の違いにより、対応するパラメーターとしては使えません。
CSharpWarnings::CS8620
resharper_c_sharp_warnings_cs8620_highlighting

警告

引数は「ref readonly」パラメーターに渡されるため、変数である必要があります。
CSharpWarnings::CS9193
resharper_c_sharp_warnings_cs9193_highlighting

警告

引数は「in」キーワードで渡す必要があります。
CSharpWarnings::CS9195
resharper_c_sharp_warnings_cs9195_highlighting

警告

条件式内の代入
CSharpWarnings::CS0665
resharper_c_sharp_warnings_cs0665_highlighting

警告

同じ変数への代入
CSharpWarnings::CS1717
resharper_c_sharp_warnings_cs1717_highlighting

警告

await 式なしの Async 関数
CSharpWarnings::CS1998
resharper_c_sharp_warnings_cs1998_highlighting

警告

await 式なしの Async メソッド呼び出し
CSharpWarnings::CS4014
resharper_c_sharp_warnings_cs4014_highlighting

警告

同期エントリポイントが見つかったため、非同期の 'Main' メソッドはエントリポイントとしては使用されません。
CSharpWarnings::CS8892
resharper_c_sharp_warnings_cs8892_highlighting

警告

Async イテレーターに 'CancellationToken' 型パラメーターが存在しますが、どれも 'EnumeratorCancellation' 属性で注釈されていません。
CSharpWarnings::CS8425
resharper_c_sharp_warnings_cs8425_highlighting

警告

'attribute modifier' は有効な属性場所として認識されません。 このブロック内のすべての属性は無視されます
CSharpWarnings::CS0658
resharper_c_sharp_warnings_cs0658_highlighting

警告

'attribute modifier' はこの宣言で有効な属性場所ではありません。 このブロック内のすべての属性は無視されます
CSharpWarnings::CS0657
resharper_c_sharp_warnings_cs0657_highlighting

警告

コメントファイル内の不正な形式の XML
CSharpWarnings::CS1592
resharper_c_sharp_warnings_cs1592_highlighting

警告

ビット演算 or 演算子が符号拡張オペランドに使用されています。
CSharpWarnings::CS0675
resharper_c_sharp_warnings_cs0675_highlighting

警告

'readonly' メンバーから非 'readonly' メンバーを呼び出すと 'this' の暗黙的なコピーが作成されます
CSharpWarnings::CS8656
resharper_c_sharp_warnings_cs8656_highlighting

警告

null リテラルを null 非許容参照型に変換することはできません。
CSharpWarnings::CS8625
resharper_c_sharp_warnings_cs8625_highlighting

警告

XML コメントで参照を解決できません
CSharpWarnings::CS1574,CS1584,CS1581,CS1580
resharper_c_sharp_warnings_cs1574_cs1584_cs1581_cs1580_highlighting

警告

クラスは Object.Equals(オブジェクト o) をオーバーライドしていますが、Object.GetHashCode() はオーバーライドしていません。
CSharpWarnings::CS0659
resharper_c_sharp_warnings_cs0659_highlighting

警告

コードに到達できません
CSharpWarnings::CS0162
resharper_c_sharp_warnings_cs0162_highlighting

警告

コレクション式では予期しないヒープ割り当てが発生する可能性があります
CSharpWarnings::CS9208
resharper_c_sharp_warnings_cs9208_highlighting

警告

「..」スプレッドの使用により、コレクション式で予期しないヒープ割り当てが発生する可能性があります
CSharpWarnings::CS9209
resharper_c_sharp_warnings_cs9209_highlighting

警告

null 許容値型の null と比較すると、常に「false」が生成されます
CSharpWarnings::CS0464
resharper_c_sharp_warnings_cs0464_highlighting

警告

整数定数への比較は無意味です。定数が型 'type' の範囲外です。
CSharpWarnings::CS0652
resharper_c_sharp_warnings_cs0652_highlighting

警告

メソッドグループを非デリゲート型 'object' に変換しています。
CSharpWarnings::CS8974
resharper_c_sharp_warnings_cs8974_highlighting

警告

null リテラルまたは null の可能性がある値を null 許容でない型に変換しています。
CSharpWarnings::CS8600
resharper_c_sharp_warnings_cs8600_highlighting

警告

sealed クラスで新しい protected メンバーを宣言することは、private として宣言するのと同じです
CSharpWarnings::CS0628
resharper_c_sharp_warnings_cs0628_highlighting

警告

パラメーターに指定したデフォルト値はオプション引数が許可されないコンテキストで使われるメンバーに適用されるため効果がありません
CSharpWarnings::CS1066
resharper_c_sharp_warnings_cs1066_highlighting

警告

null の可能性がある参照の逆参照です。
CSharpWarnings::CS8602
resharper_c_sharp_warnings_cs8602_highlighting

警告

XML コメント内に重複する param タグがあります。
CSharpWarnings::CS1571
resharper_c_sharp_warnings_cs1571_highlighting

警告

XML コメント内に重複する typeparam タグがあります。
CSharpWarnings::CS1710
resharper_c_sharp_warnings_cs1710_highlighting

警告

空の switch ブロックです。
CSharpWarnings::CS1522
resharper_c_sharp_warnings_cs1522_highlighting

警告

フィールドは使用されていません。
UnusedField.Compiler
resharper_unused_field_compiler_highlighting

警告

フィルター式が定数です。フィルターの削除を検討してください。
CSharpWarnings::CS7095
resharper_c_sharp_warnings_cs7095_highlighting

警告

与えられた式は常に指定したパターンと一致します。
CSharpWarnings::CS8794
resharper_c_sharp_warnings_cs8794_highlighting

警告

与えられた式は常に指定された型です。
CSharpWarnings::CS0183
resharper_c_sharp_warnings_cs0183_highlighting

警告

与えられた式は決して指定された型ではありません。
CSharpWarnings::CS0184
resharper_c_sharp_warnings_cs0184_highlighting

警告

'goto case' の値は要求された型に暗黙的に変換できません。
CSharpWarnings::CS0469
resharper_c_sharp_warnings_cs0469_highlighting

警告

言語バージョンのプレビューでは「field」キーワードはプロパティの合成バッキングフィールドにバインドされます。
CSharpWarnings::CS9258
resharper_c_sharp_warnings_cs9258_highlighting

警告

XML コメントのシグネチャーが正しくありません。
CSharpWarnings::CS1580
resharper_c_sharp_warnings_cs1580_highlighting

警告

インライン配列変換演算子は宣言型の式からの変換には使われません。
CSharpWarnings::CS9183
resharper_c_sharp_warnings_cs9183_highlighting

警告

インライン配列インデクサーは要素アクセス式には使われません。
CSharpWarnings::CS9181
resharper_c_sharp_warnings_cs9181_highlighting

警告

インライン配列の「Slice」メソッドは要素アクセス式に使用されません。
CSharpWarnings::CS9182
resharper_c_sharp_warnings_cs9182_highlighting

警告

「インライン配列」言語機能は、要素フィールドが「ref」フィールドか、型引数として無効な型のインライン配列型ではサポートされていません。
CSharpWarnings::CS9184
resharper_c_sharp_warnings_cs9184_highlighting

警告

「Finalize」メソッドを導入すると、デストラクター呼び出しに影響を与える可能性があります。
CSharpWarnings::CS0465
resharper_c_sharp_warnings_cs0465_highlighting

警告

XML コメント内の無効な XML です。
CSharpWarnings::CS1570
resharper_c_sharp_warnings_cs1570_highlighting

警告

XML の include 要素が無効です。
CSharpWarnings::CS1590
resharper_c_sharp_warnings_cs1590_highlighting

警告

キーワード「new」は冗長なものです
CSharpWarnings::CS0109
resharper_c_sharp_warnings_cs0109_highlighting

警告

キーワード「new」は必須です。
CSharpWarnings::CS0108,CS0114
resharper_c_sharp_warnings_cs0108_cs0114_highlighting

警告

この属性ではメンバーを使用できません。
CSharpWarnings::CS8776
resharper_c_sharp_warnings_cs8776_highlighting

警告

関数の終了時にメンバーが条件付きで null 以外の値を持っている必要があります。
CSharpWarnings::CS8775
resharper_c_sharp_warnings_cs8775_highlighting

警告

メンバーは終了時に null 以外の値を持っている必要があります。
CSharpWarnings::CS8774
resharper_c_sharp_warnings_cs8774_highlighting

警告

メンバーは古いメンバーをオーバーライドしています。
CSharpWarnings::CS0672
resharper_c_sharp_warnings_cs0672_highlighting

警告

実装もしくはオーバーライドしたメンバーに合わせて「[DoesNotReturn]」アノテーションをメソッドに追加してください。
CSharpWarnings::CS8770
resharper_c_sharp_warnings_cs8770_highlighting

警告

公開されている型またはメンバーの XML コメントがありません。
CSharpWarnings::CS1591
resharper_c_sharp_warnings_cs1591_highlighting

警告

実行時に複数のオーバーライド候補があります。
CSharpWarnings::CS1957
resharper_c_sharp_warnings_cs1957_highlighting

警告

同じ名前のシェーダーが複数見つかりました
ShaderLabShaderReferenceMultipleCandidates
resharper_shader_lab_shader_reference_multiple_candidates_highlighting

警告

名前空間はこのプロジェクトのデフォルト名前空間でなければなりません。
CSharpWarnings::WME006
resharper_c_sharp_warnings_wme006_highlighting

警告

アクセスされていないフィールドです。
NotAccessedField.Compiler
resharper_not_accessed_field_compiler_highlighting

警告

アクセスされていないローカル変数です。
NotAccessedVariable.Compiler
resharper_not_accessed_variable_compiler_highlighting

警告

null 許容不可のバッキングフィールドが初期化されていません。
CSharpWarnings::CS9264
resharper_c_sharp_warnings_cs9264_highlighting

警告

null 許容不可のメンバーが初期化されていません。
CSharpWarnings::CS8618
resharper_c_sharp_warnings_cs8618_highlighting

警告

型パラメーターの制約に null 許容性の不一致があります。
CSharpWarnings::CS8633
resharper_c_sharp_warnings_cs8633_highlighting

警告

明示的なインターフェース指定子の参照型の null 許容性が、その型で実装されているインターフェースと一致しません。
CSharpWarnings::CS8643
resharper_c_sharp_warnings_cs8643_highlighting

警告

基本型で実装されたインターフェースの参照型の null 許容性が一致しません。
CSharpWarnings::CS8644
resharper_c_sharp_warnings_cs8644_highlighting

警告

戻り値の型に含まれる参照型の null 許容性が実装されたメンバーと一致しません。
CSharpWarnings::CS8616
resharper_c_sharp_warnings_cs8616_highlighting

警告

戻り値の型に含まれる参照型の null 許容性が暗黙的に実装されたメンバーと一致しません。
CSharpWarnings::CS8613
resharper_c_sharp_warnings_cs8613_highlighting

警告

戻り値の型に含まれる参照型の null 許容性がオーバーライドされたメンバーと一致しません。
CSharpWarnings::CS8609
resharper_c_sharp_warnings_cs8609_highlighting

警告

戻り値の型に含まれる参照型の null 許容性が partial メソッド宣言と一致しません。
CSharpWarnings::CS8819
resharper_c_sharp_warnings_cs8819_highlighting

警告

戻り値の型に含まれる参照型の null 許容性がターゲットデリゲートと一致しません(null 許容性属性が原因の可能性があります)。
CSharpWarnings::CS8621
resharper_c_sharp_warnings_cs8621_highlighting

警告

インターセプターメソッドの戻り値の型に含まれる参照型の null 許容性がインターセプト可能なメソッドと一致しません。
CSharpWarnings::CS9159
resharper_c_sharp_warnings_cs9159_highlighting

警告

ソース型の参照型の null 許容性がターゲット型と一致しません。
CSharpWarnings::CS8619
resharper_c_sharp_warnings_cs8619_highlighting

警告

型の参照型の null 許容性が実装されているメンバーと一致しません。
CSharpWarnings::CS8615
resharper_c_sharp_warnings_cs8615_highlighting

警告

型の参照型の null 許容性が暗黙的に実装されたメンバーと一致しません。
CSharpWarnings::CS8612
resharper_c_sharp_warnings_cs8612_highlighting

警告

型の参照型の null 許容性がオーバーライドされたメンバーと一致しません。
CSharpWarnings::CS8608
resharper_c_sharp_warnings_cs8608_highlighting

警告

パラメーターの型の参照型の null 許容性がターゲットデリゲートと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8622
resharper_c_sharp_warnings_cs8622_highlighting

警告

パラメーターの型における参照型の null 許容性が実装されたメンバーと一致しません
CSharpWarnings::CS8617
resharper_c_sharp_warnings_cs8617_highlighting

警告

パラメーターの型における参照型の null 許容性が暗黙的に実装されたメンバーと一致しません
CSharpWarnings::CS8614
resharper_c_sharp_warnings_cs8614_highlighting

警告

パラメーターの型における参照型の null 許容性がインターセプト可能なメソッドと一致しません
CSharpWarnings::CS9158
resharper_c_sharp_warnings_cs9158_highlighting

警告

パラメーターの型における参照型の null 許容性がオーバーライドされたメンバーと一致しません
CSharpWarnings::CS8610
resharper_c_sharp_warnings_cs8610_highlighting

警告

パラメーターの型における参照型の null 許容性が部分メンバー宣言と一致しません
CSharpWarnings::CS8611
resharper_c_sharp_warnings_cs8611_highlighting

警告

戻り値の型の null 許容性が実装されたメンバーと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8768
resharper_c_sharp_warnings_cs8768_highlighting

警告

戻り値の型の null 許容性が暗黙的に実装されたメンバーと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8766
resharper_c_sharp_warnings_cs8766_highlighting

警告

戻り値の型の null 許容性がオーバーライドされたメンバーと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8764
resharper_c_sharp_warnings_cs8764_highlighting

警告

型引数の null 許容性が「class」制約と一致しません
CSharpWarnings::CS8634
resharper_c_sharp_warnings_cs8634_highlighting

警告

型引数の null 許容性が制約型と一致しません
CSharpWarnings::CS8631
resharper_c_sharp_warnings_cs8631_highlighting

警告

型引数の null 許容性が「notnull」制約と一致しません
CSharpWarnings::CS8714
resharper_c_sharp_warnings_cs8714_highlighting

警告

パラメーターの型の null 許容性が実装されたメンバーと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8769
resharper_c_sharp_warnings_cs8769_highlighting

警告

パラメーターの型の null 許容性が暗黙的に実装されたメンバーと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8767
resharper_c_sharp_warnings_cs8767_highlighting

警告

パラメーターの型の null 許容性がオーバーライドされたメンバーと一致しません(null 許容性属性が原因の可能性があります)
CSharpWarnings::CS8765
resharper_c_sharp_warnings_cs8765_highlighting

警告

null 許容値型は null になる可能性があります
CSharpWarnings::CS8629
resharper_c_sharp_warnings_cs8629_highlighting

警告

オブジェクトまたはコレクションのイニシャライザーは、null の可能性のあるメンバーを暗黙的にデリファレンスします。
CSharpWarnings::CS8670
resharper_c_sharp_warnings_cs8670_highlighting

警告

廃止されたメンバーが、廃止されていないメンバーをオーバーライドします
CSharpWarnings::CS0809
resharper_c_sharp_warnings_cs0809_highlighting

警告

廃止されたメンバーを必須にすべきではありません
CSharpWarnings::CS9042
resharper_c_sharp_warnings_cs9042_highlighting

警告

'==' または '!=' の演算子とともに 'Object.Equals(オブジェクト o)'と 'Object.GetHashCode()' がオーバーライドされていません
CSharpWarnings::CS0660,CS0661
resharper_c_sharp_warnings_cs0660_cs0661_highlighting

警告

機能を使用する前にプレビュー機能への参加を選択してください
CSharpWarnings::CA2252
resharper_c_sharp_warnings_ca2252_highlighting

エラー

パラメーターに、XML コメントの param タグに一致するものがありません
CSharpWarnings::CS1573
resharper_c_sharp_warnings_cs1573_highlighting

警告

パラメーターはラムダで params 修飾子を持っていますが、ターゲット デリゲート型にはありません
CSharpWarnings::CS9100
resharper_c_sharp_warnings_cs9100_highlighting

警告

パラメーターは外側の型の状態に取り込まれ、その値も基本コンストラクターに渡されます。 値は基底クラスによってもキャプチャーされる可能性があります。
CSharpWarnings::CS9107
resharper_c_sharp_warnings_cs9107_highlighting

警告

パラメーターは囲んでいる型の状態に取り込まれ、その値はフィールド、プロパティ、イベントの初期化にも使われます
CSharpWarnings::CS9124
resharper_c_sharp_warnings_cs9124_highlighting

警告

関数の終了時に、パラメーターは条件付きで null 以外の値を持つ必要があります
CSharpWarnings::CS8762
resharper_c_sharp_warnings_cs8762_highlighting

警告

[NotNullIfNotNull] アノテーションで指定されたパラメーターが null 以外の場合、終了時にパラメーターに null 以外の値を持たせる必要があります
CSharpWarnings::CS8824
resharper_c_sharp_warnings_cs8824_highlighting

警告

終了時にはパラメーターが null 以外の値でなければなりません
CSharpWarnings::CS8777
resharper_c_sharp_warnings_cs8777_highlighting

警告

パラメーターは、パラメーターリスト内の補間文字列ハンドラーパラメーターの後に配置されています
CSharpWarnings::CS8947
resharper_c_sharp_warnings_cs8947_highlighting

警告

部分メンバー宣言にシグネチャーの違いがあります。
CSharpWarnings::CS9256
resharper_c_sharp_warnings_cs9256_highlighting

警告

部分メソッド宣言で型パラメーターの null 許容性が一貫していません
CSharpWarnings::CS8667
resharper_c_sharp_warnings_cs8667_highlighting

警告

誤って空のステートメントを記述した可能性があります
CSharpWarnings::CS0642
resharper_c_sharp_warnings_cs0642_highlighting

警告

パラメーターに対する null 参照引数の可能性があります
CSharpWarnings::CS8604
resharper_c_sharp_warnings_cs8604_highlighting

警告

null 参照代入の可能性があります
CSharpWarnings::CS8601
resharper_c_sharp_warnings_cs8601_highlighting

警告

null 参照が返される可能性があります
CSharpWarnings::CS8603
resharper_c_sharp_warnings_cs8603_highlighting

警告

意図しない参照の比較の可能性があります
CSharpWarnings::CS0252,CS0253
resharper_c_sharp_warnings_cs0252_cs0253_highlighting

警告

'using' または 'lock' ステートメントの引数となるローカルへの代入が正しくない可能性があります
CSharpWarnings::CS0728
resharper_c_sharp_warnings_cs0728_highlighting

警告

プライマリコンストラクターパラメーターが基本型のメンバーによって隠蔽されています。
CSharpWarnings::CS9179
resharper_c_sharp_warnings_cs9179_highlighting

警告

レコードは 'Equals' を定義していますが 'GetHashCode' は定義していません
CSharpWarnings::CS8851
resharper_c_sharp_warnings_cs8851_highlighting

警告

パラメーターの参照種別修飾子が非表示メンバーの該当するパラメーターと一致しません
CSharpWarnings::CS9197
resharper_c_sharp_warnings_cs9197_highlighting

警告

パラメーターの参照種別修飾子が、オーバーライドまたは実装済みメンバーの該当するパラメーターと一致しません
CSharpWarnings::CS9196
resharper_c_sharp_warnings_cs9196_highlighting

警告

パラメーターの参照種別修飾子がターゲットの該当するパラメーターと一致しません
CSharpWarnings::CS9198
resharper_c_sharp_warnings_cs9198_highlighting

警告

揮発性フィールドへの参照は volatile として扱われません
CSharpWarnings::CS0420
resharper_c_sharp_warnings_cs0420_highlighting

警告

[NotNullIfNotNull] アノテーションで指定されたパラメーターが null 以外の場合、戻り値は null 以外でなければなりません
CSharpWarnings::CS8825
resharper_c_sharp_warnings_cs8825_highlighting

警告

インターセプト可能メソッドとインターセプターメソッドのシグネチャーが一致しません
CSharpWarnings::CS9154
resharper_c_sharp_warnings_cs9154_highlighting

警告

ソースファイルは PDB で表現可能な 16,707,565 行の制限を超えています。デバッグ情報は正しくありません。
CSharpWarnings::CS1687
resharper_c_sharp_warnings_cs1687_highlighting

警告

'is' または 'as' 演算子で静的型を使用しています
CSharpWarnings::CS7023
resharper_c_sharp_warnings_cs7023_highlighting

警告

構造体メンバーが 'this' または他のインスタンスメンバーを参照で返します
CSharpWarnings::CS9084
resharper_c_sharp_warnings_cs9084_highlighting

警告

XML コメントの構文エラーです
CSharpWarnings::CS1584
resharper_c_sharp_warnings_cs1584_highlighting

警告

marshal-by-reference クラスフィールドのアドレスを取得しています
CSharpWarnings::CS0197
resharper_c_sharp_warnings_cs0197_highlighting

警告

テンプレートは静的な式である必要があります
CSharpWarnings::CA2254
resharper_c_sharp_warnings_ca2254_highlighting

ヒント

'&' 演算子は、非同期メソッドのパラメーターまたはローカル変数には使用しないでください。
CSharpWarnings::CS9123
resharper_c_sharp_warnings_cs9123_highlighting

警告

null 許容参照型のアノテーションは「#nullable」アノテーションコンテキスト内のコードでのみ利用してください
CSharpWarnings::CS8632
resharper_c_sharp_warnings_cs8632_highlighting

警告

null 許容参照型のアノテーションは、「#nullable」アノテーションコンテキスト内のコードでのみ使用する必要があります。 自動生成コードにはソース内に明示的な「#nullable」ディレクティブが必要です。
CSharpWarnings::CS8669
resharper_c_sharp_warnings_cs8669_highlighting

警告

ref 条件演算子のブランチが、互換性のない宣言スコープを持つ変数を参照しています。
CSharpWarnings::CS9086
resharper_c_sharp_warnings_cs9086_highlighting

警告

パラメーターに適用された CallerArgumentExpressionAttribute は自己参照のため効果がありません
CSharpWarnings::CS8965
resharper_c_sharp_warnings_cs8965_highlighting

警告

CallerArgumentExpressionAttribute は無効なパラメーター名で適用されています。
CSharpWarnings::CS8963
resharper_c_sharp_warnings_cs8963_highlighting

警告

CallerArgumentExpressionAttribute は、オプションの引数を許可しないコンテキストで使用されるメンバーに適用されるため、効果がありません。
CSharpWarnings::CS8966
resharper_c_sharp_warnings_cs8966_highlighting

警告

CallerArgumentExpressionAttribute は効果がありません。CallerFilePathAttribute によってオーバーライドされます
CSharpWarnings::CS8961
resharper_c_sharp_warnings_cs8961_highlighting

警告

CallerArgumentExpressionAttribute は効果がありません。CallerLineNumberAttribute によってオーバーライドされます
CSharpWarnings::CS8960
resharper_c_sharp_warnings_cs8960_highlighting

警告

CallerArgumentExpressionAttribute は効果がありません。CallerMemberNameAttribute によってオーバーライドされます
CSharpWarnings::CS8962
resharper_c_sharp_warnings_cs8962_highlighting

警告

CallerFilePathAttribute は効果がありません。CallerLineNumberAttribute によってオーバーライドされます
CSharpWarnings::CS7082
resharper_c_sharp_warnings_cs7082_highlighting

警告

CallerFilePathAttribute は、オプションの引数を許可しないコンテキストで使用されるメンバーに適用されるため、効果がありません。
CSharpWarnings::CS4025
resharper_c_sharp_warnings_cs4025_highlighting

警告

CallerLineNumberAttribute は、オプションの引数を許可しないコンテキストで使用されるメンバーに適用されるため、効果がありません。
CSharpWarnings::CS4024
resharper_c_sharp_warnings_cs4024_highlighting

警告

CallerMemberNameAttribute は、オプションの引数を許可しないコンテキストで使用されるメンバーに適用されるため、効果がありません。
CSharpWarnings::CS4026
resharper_c_sharp_warnings_cs4026_highlighting

警告

CallerMemberNameAttribute は効果がありません。CallerFilePathAttribute によってオーバーライドされます
CSharpWarnings::CS7080
resharper_c_sharp_warnings_cs7080_highlighting

警告

CallerMemberNameAttribute は効果がありません。CallerLineNumberAttribute によってオーバーライドされます
CSharpWarnings::CS7081
resharper_c_sharp_warnings_cs7081_highlighting

警告

デフォルトのパラメーター値がターゲットのデリゲート型と一致しません。
CSharpWarnings::CS9099
resharper_c_sharp_warnings_cs9099_highlighting

警告

'EnumeratorCancellation' 属性は、'IAsyncEnumerable<>' を返す async-iterator メソッドの型 'CancellationToken' のパラメーターでのみ有効です。
CSharpWarnings::CS8424
resharper_c_sharp_warnings_cs8424_highlighting

警告

指定された式は、指定された定数と常に一致します。
CSharpWarnings::CS8520
resharper_c_sharp_warnings_cs8520_highlighting

警告

指定された式は、指定されたパターンと決して一致しません。
CSharpWarnings::CS8519
resharper_c_sharp_warnings_cs8519_highlighting

警告

「l」の接尾辞は数字「1」と簡単に混同されます
CSharpWarnings::CS0078
resharper_c_sharp_warnings_cs0078_highlighting

警告

トップレベルのステートメントを含むコンパイルユニットが見つかったため、「Main」メソッドはエントリポイントとして使用されません。
CSharpWarnings::CS7022
resharper_c_sharp_warnings_cs7022_highlighting

警告

「in」パラメーターに対応する引数の「ref」修飾子は「in」と同等です。 代わりに「in」を使用することを検討してください。
CSharpWarnings::CS9191
resharper_c_sharp_warnings_cs9191_highlighting

警告

「in」パラメーターに対応する引数の「ref」修飾子は「in」と同等です。 代わりに「in」を使用することを検討してください。
CSharpWarnings::CS9192
resharper_c_sharp_warnings_cs9192_highlighting

警告

式の結果は常に null 許容型の「null」です。
CSharpWarnings::CS0458
resharper_c_sharp_warnings_cs0458_highlighting

警告

値型の値が「null」と等しくなることはないため、式の結果は常に「true」または「false」になります。
CSharpWarnings::CS0472
resharper_c_sharp_warnings_cs0472_highlighting

警告

値型の値が「null」と等しくなることはないため、式の結果は常に「true」または「false」になります。
CSharpWarnings::CS8073
resharper_c_sharp_warnings_cs8073_highlighting

警告

パラメーターの「scoped」修飾子がターゲットデリゲートと一致しません。
CSharpWarnings::CS9073
resharper_c_sharp_warnings_cs9073_highlighting

警告

パラメーターの「scoped」修飾子は、オーバーライドまたは実装されたメンバーと一致しません。
CSharpWarnings::CS9074
resharper_c_sharp_warnings_cs9074_highlighting

警告

switch 式はすべての可能な入力を処理しません(網羅的ではありません)
CSharpWarnings::CS8509
resharper_c_sharp_warnings_cs8509_highlighting

警告

switch 式は、その入力タイプのすべての可能な値を処理するわけではありません(網羅的ではありません)。 ただし、「when」句を含むパターンは、この値に正常に一致する可能性があります。
CSharpWarnings::CS8846
resharper_c_sharp_warnings_cs8846_highlighting

警告

switch 式は一部の null 入力を処理しません(網羅的ではありません)
CSharpWarnings::CS8655
resharper_c_sharp_warnings_cs8655_highlighting

警告

switch 式は、一部の null 入力を処理しません(網羅的ではありません)。 ただし、「when」句を含むパターンは、この値に正常に一致する可能性があります。
CSharpWarnings::CS8847
resharper_c_sharp_warnings_cs8847_highlighting

警告

switch 式は、名前のない列挙型値を含む入力型の一部の値を処理しません(網羅的ではありません)
CSharpWarnings::CS8524
resharper_c_sharp_warnings_cs8524_highlighting

警告

ターゲット型によって異なる名前、または名前が指定されていない場合、タプル要素名は無視されます。
CSharpWarnings::CS8123
resharper_c_sharp_warnings_cs8123_highlighting

警告

タプル == または != 演算子のもう一方の側で異なる名前や名前が未指定の場合、タプル要素名は無視されます。
CSharpWarnings::CS8383
resharper_c_sharp_warnings_cs8383_highlighting

警告

型名には小文字の ASCII 文字のみが含まれます。 そのような名前は言語で予約される可能性があります
CSharpWarnings::CS8981
resharper_c_sharp_warnings_cs8981_highlighting

警告

部分構造体の複数の宣言内のフィールド間の順序は定義されていません。 順序を指定するには、すべてのインスタンス フィールドを同一宣言内に記述する必要があります。
CSharpWarnings::CS0282
resharper_c_sharp_warnings_cs0282_highlighting

警告

他のアクセサーが「フィールド」を使用しているため、このアクセサーも「フィールド」を使用する必要があります。
CSharpWarnings::CS9266},{
resharper_c_sharp_warnings_cs9266_ハイライト

警告

これは return ステートメントによってのみ、現在のメソッドをエスケープできる値を参照代入します。
CSharpWarnings::CS9093
resharper_c_sharp_warnings_cs9093_highlighting

警告

これはターゲットよりも広い値エスケープスコープを持つ値を参照代入し、より狭いエスケープスコープの値のターゲットを介した割り当てを可能にします。
CSharpWarnings::CS9097
resharper_c_sharp_warnings_cs9097_highlighting

警告

これは、より狭いエスケープスコープを持つ変数に式を参照代入します。
CSharpWarnings::CS9085
resharper_c_sharp_warnings_cs9085_highlighting

警告

これは参照によってローカルのメンバーを返しますが、参照ローカルではありません。
CSharpWarnings::CS9092
resharper_c_sharp_warnings_cs9092_highlighting

警告

これは参照によってパラメーターを返しますが、参照パラメーターではありません。
CSharpWarnings::CS9087
resharper_c_sharp_warnings_cs9087_highlighting

警告

これは参照によってパラメーターを返しますが、現在のメソッドにスコープが設定されています。
CSharpWarnings::CS9088
resharper_c_sharp_warnings_cs9088_highlighting

警告

これは ref パラメーター経由で参照によってパラメーターを返しますが、安全に返せるのは return ステートメントのみです。
CSharpWarnings::CS9094
resharper_c_sharp_warnings_cs9094_highlighting

警告

これは、ref または out パラメーターでないパラメーターのメンバーを参照によって返します。
CSharpWarnings::CS9089
resharper_c_sharp_warnings_cs9089_highlighting

警告

これは現在のメソッドにスコープが割り当てられたパラメーターのメンバーを参照で返します。
CSharpWarnings::CS9090
resharper_c_sharp_warnings_cs9090_highlighting

警告

これは ref パラメーター経由でパラメーターのメンバーを参照渡しで返しますが、安全に返せるのは return ステートメントのみです。
CSharpWarnings::CS9095
resharper_c_sharp_warnings_cs9095_highlighting

警告

これは参照によってローカルを返しますが、参照ローカルではありません。
CSharpWarnings::CS9091
resharper_c_sharp_warnings_cs9091_highlighting

警告

これは、アドレスの取得・サイズの取得・マネージ型へのポインターの宣言を行います。
CSharpWarnings::CS8500
resharper_c_sharp_warnings_cs8500_highlighting

警告

スローされる値が null の場合があります。
CSharpWarnings::CS8597
resharper_c_sharp_warnings_cs8597_highlighting

警告

型はすでにインターフェースリストにリストされており、参照型の null 許容性が異なります。
CSharpWarnings::CS8645
resharper_c_sharp_warnings_cs8645_highlighting

警告

型は評価目的でのみ使用され、今後のアップデートで変更または削除される可能性があります。
CSharpWarnings::CS8305
resharper_c_sharp_warnings_cs8305_highlighting

警告

タイプは評価のみを目的としており、将来のアップデートで変更または削除される可能性があります。 続行するには、この診断を抑制してください。
CSharpWarnings::CS9204
resharper_c_sharp_warnings_cs9204_highlighting

警告

型パラメーターには、XML コメント内に一致する typeparam タグがありません。
CSharpWarnings::CS1712
resharper_c_sharp_warnings_cs1712_highlighting

警告

型パラメーターは外側の型の型パラメーターと同じ名前です
CSharpWarnings::CS0693
resharper_c_sharp_warnings_cs0693_highlighting

警告

型やエイリアスに「record」という名前を付けるべきではありません
CSharpWarnings::CS8860
resharper_c_sharp_warnings_cs8860_highlighting

警告

XML フラグメントを含めることができません。
CSharpWarnings::CS1589
resharper_c_sharp_warnings_cs1589_highlighting

警告

割り当てられていないフィールド。
UnassignedField.Compiler
resharper_unassigned_field_compiler_highlighting

警告

割り当てられていない読み取り専用フィールド。
UnassignedReadonlyField.Compiler
resharper_unassigned_readonly_field_compiler_highlighting

警告

null の可能性がある値のボックス解除。
CSharpWarnings::CS8605
resharper_c_sharp_warnings_cs8605_highlighting

警告

未解決のシェーダー名
ShaderLabShaderReferenceNotResolved
resharper_shader_lab_shader_reference_not_resolved_highlighting

警告

未使用のローカル変数
UnusedVariable.Compiler
resharper_unused_variable_compiler_highlighting

警告

このコンテキストで変数を使用すると、参照されている変数が宣言スコープ外に公開されることがあります。
CSharpWarnings::CS9080
resharper_c_sharp_warnings_cs9080_highlighting

警告

廃止されたシンボルの使用
CSharpWarnings::CS0618
resharper_c_sharp_warnings_cs0618_highlighting

警告

廃止されたシンボルの使用 (メッセージなし)
CSharpWarnings::CS0612
resharper_c_sharp_warnings_cs0612_highlighting

警告

'dynamic' との互換性をテストするために 'is' を使用することは、'Object' との互換性をテストするのと本質的に同じであり、すべての non-null 値に対して成功します
CSharpWarnings::CS1981
resharper_c_sharp_warnings_cs1981_highlighting

警告

XML コメントに「Parameter」用の 'param' タグがありますが、その名前のパラメーターはありません
CSharpWarnings::CS1572
resharper_c_sharp_warnings_cs1572_highlighting

警告

XML コメントに「TypeParameter」用の 'typeparam' タグがありますが、その名前の型パラメーターはありません
CSharpWarnings::CS1711
resharper_c_sharp_warnings_cs1711_highlighting

警告

XML コメントに型パラメーターを参照する cref 属性があります
CSharpWarnings::CS1723
resharper_c_sharp_warnings_cs1723_highlighting

警告

XML コメントが有効な言語要素に配置されていません
CSharpWarnings::CS1587
resharper_c_sharp_warnings_cs1587_highlighting

警告

制約違反 (11 インスペクション)

このカテゴリには、主に 警告重要度レベルで、シンボル属性に関連する違反(ReSharper のコードアノテーションを含む)や、その他の類似した問題を検出するコードインスペクションが含まれます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

基本型が必要です
RequiredBaseTypesIsNotInherited
resharper_required_base_types_is_not_inherited_highlighting

警告

BaseTypeRequired 属性はクラスとインターフェースのみをサポートします
UnsupportedRequiredBaseType
resharper_unsupported_required_base_type_highlighting

警告

一貫性のない命名
InconsistentNaming
resharper_inconsistent_naming_highlighting

警告

名前空間がファイルの場所と一致していません
CheckNamespace
resharper_check_namespace_highlighting

警告

null 非許容または必須のメンバーがコンストラクターの終了時に初期化されていません
NotNullOrRequiredMemberIsNotInitialized
resharper_not_null_or_required_member_is_not_initialized_highlighting

警告

null 非許容エンティティへの「null」割り当ての可能性
AssignNullToNotNullAttribute
resharper_assign_null_to_not_null_attribute_highlighting

警告

「ValueRange」または「NonNegativeValue」属性の違反の可能性
ValueRangeAttributeViolation
resharper_value_range_attribute_violation_highlighting

警告

契約アノテーション定義の問題
ContractAnnotationNotParsed
resharper_contract_annotation_not_parsed_highlighting

警告

必要な基本型が他の型と競合しています
RequiredBaseTypesConflict
resharper_required_base_types_conflict_highlighting

警告

'[BaseTypeRequired]' 属性で指定された型が他の型と競合しています
RequiredBaseTypesDirectConflict
resharper_required_base_types_direct_conflict_highlighting

警告

「CannotApplyEqualityOperatorAttribute」でマークされている型の値は、「Equals()」を使用して比較する必要があります。
CannotApplyEqualityOperatorToType
resharper_cannot_apply_equality_operator_to_type_highlighting

警告

エンティティフレームワーク (8 インスペクション)

このカテゴリは、 Entity Framework およびその派生からの型やメンバーの使用を検証するコードインスペクションをまとめています。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

データベース関数はデータベース以外のコンテキストで呼び出してはいけません
EntityFramework.ClientSideDbFunctionCall
resharper_entity_framework_client_side_db_function_call_highlighting

警告

関数は SQL に変換できないため、データベースコンテキストで呼び出せません
EntityFramework.UnsupportedServerSideFunctionCall
resharper_entity_framework_unsupported_server_side_function_call_highlighting

警告

データベースへの複数クエリの可能性 (N+1 問題)
EntityFramework.NPlusOne.Usage
resharper_entity_framework_n_plus_one_usage_highlighting

警告

関連するエンティティに対するデータベースへの複数クエリの可能性 (N+1 問題)
EntityFramework.NPlusOne.Query
resharper_entity_framework_n_plus_one_query_highlighting

提案

文字列長の無制限によって発生するパフォーマンス上の問題の可能性
EntityFramework.ModelValidation.UnlimitedStringLength
resharper_entity_framework_model_validation_unlimited_string_length_highlighting

警告

クエリによって関連エンティティのデータが不完全になる可能性があります
EntityFramework.NPlusOne.IncompleteDataQuery
resharper_entity_framework_n_plus_one_incomplete_data_query_highlighting

提案

このプロパティで定義されたリレーションシップは、依存関係ループに寄与しています
EntityFramework.ModelValidation.CircularDependency
resharper_entity_framework_model_validation_circular_dependency_highlighting

ヒント

ナビゲーションプロパティの使用で不完全なデータが返される可能性があります
EntityFramework.NPlusOne.IncompleteDataUsage
resharper_entity_framework_n_plus_one_incomplete_data_usage_highlighting

警告

フォーマット (41 インスペクション)

このカテゴリのインスペクションは コードフォーマットの問題を検出します

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

不正な空白行(他の場所で空白行が不足しています)
MissingBlankLines
resharper_missing_blank_lines_highlighting

無効

不正な空白行(他の場所では空白行が冗長です)
RedundantBlankLines
resharper_redundant_blank_lines_highlighting

無効

不正な空白行(中括弧付近の空白行数が間違っています)
IncorrectBlankLinesNearBraces
resharper_incorrect_blank_lines_near_braces_highlighting

無効

不正なインデント(子ステートメント周囲)
BadChildStatementIndent
resharper_bad_child_statement_indent_highlighting

警告

不正なインデント(宣言中括弧の周囲)
BadDeclarationBracesIndent
resharper_bad_declaration_braces_indent_highlighting

無効

不正なインデント(式中括弧の周囲)
BadExpressionBracesIndent
resharper_bad_expression_braces_indent_highlighting

無効

不正なインデント(名前空間の中括弧の周囲)
BadNamespaceBracesIndent
resharper_bad_namespace_braces_indent_highlighting

無効

不正なインデント(プリプロセッサディレクティブの周囲)
BadPreprocessorIndent
resharper_bad_preprocessor_indent_highlighting

無効

不正なインデント(ステートメント中括弧の周囲)
BadControlBracesIndent
resharper_bad_control_braces_indent_highlighting

提案

不正なインデント(switch ステートメント周辺)
BadSwitchBracesIndent
resharper_bad_switch_braces_indent_highlighting

無効

不正なインデント(インデントサイズが正しくありません)
WrongIndentSize
resharper_wrong_indent_size_highlighting

無効

不正なインデント(インデントレベルが復元されていません)
OutdentIsOffPrevLevel
resharper_outdent_is_off_prev_level_highlighting

無効

不正なインデント(他の場所でインデントまたはインデント解除が不足しています)
MissingIndent
resharper_missing_indent_highlighting

無効

不正なインデント(他の場所でインデントまたはインデント解除が冗長です)
BadIndent
resharper_bad_indent_highlighting

無効

不正なインデント(タブとスペースの不一致)
TabsAndSpacesMismatch
resharper_tabs_and_spaces_mismatch_highlighting

無効

改行が正しくありません(リストのコンマ周囲)
BadListLineBreaks
resharper_bad_list_line_breaks_highlighting

無効

改行が正しくありません(宣言中括弧の周囲)
BadDeclarationBracesLineBreaks
resharper_bad_declaration_braces_line_breaks_highlighting

無効

改行が正しくありません(空中括弧の周囲)
BadEmptyBracesLineBreaks
resharper_bad_empty_braces_line_breaks_highlighting

無効

改行が正しくありません(式中括弧の周囲)
BadExpressionBracesLineBreaks
resharper_bad_expression_braces_line_breaks_highlighting

無効

改行が正しくありません(LINQ クエリ周囲)
BadLinqLineBreaks
resharper_bad_linq_line_breaks_highlighting

無効

改行が正しくありません(丸括弧の周辺)
BadParensLineBreaks
resharper_bad_parens_line_breaks_highlighting

無効

改行が正しくありません(ステートメント中括弧の周囲)
BadControlBracesLineBreaks
resharper_bad_control_braces_line_breaks_highlighting

無効

改行が正しくありません(他の場所で改行が欠落しています)
MissingLinebreak
resharper_missing_linebreak_highlighting

無効

改行が正しくありません(他の場所で改行が冗長です)
RedundantLinebreak
resharper_redundant_linebreak_highlighting

無効

改行が正しくありません(複数のステートメントが 1 行にあります)
MultipleStatementsOnOneLine
resharper_multiple_statements_on_one_line_highlighting

無効

改行が正しくありません(複数の型メンバーが 1 行にあります)
MultipleTypeMembersOnOneLine
resharper_multiple_type_members_on_one_line_highlighting

無効

不正なスペース(属性の周囲)
BadAttributeBracketsSpaces
resharper_bad_attribute_brackets_spaces_highlighting

無効

不正なスペース(中括弧の周囲)
BadBracesSpaces
resharper_bad_braces_spaces_highlighting

無効

不正なスペース(コロンの周囲)
BadColonSpaces
resharper_bad_colon_spaces_highlighting

無効

不正なスペース(コンマの周囲)
BadCommaSpaces
resharper_bad_comma_spaces_highlighting

無効

不正なスペース(ジェネリック角括弧の周囲)
BadGenericBracketsSpaces
resharper_bad_generic_brackets_spaces_highlighting

無効

誤った間隔(メンバーアクセスシンボルの周辺)
BadMemberAccessSpaces
resharper_bad_member_access_spaces_highlighting

無効

誤った間隔(演算子シンボルの周辺)
BadSymbolSpaces
resharper_bad_symbol_spaces_highlighting

無効

誤った間隔(丸括弧の周辺)
BadParensSpaces
resharper_bad_parens_spaces_highlighting

無効

誤った間隔(セミコロンの周辺)
BadSemicolonSpaces
resharper_bad_semicolon_spaces_highlighting

無効

誤った間隔(ステートメント内の角括弧の周辺)
BadSquareBracketsSpaces
resharper_bad_square_brackets_spaces_highlighting

無効

誤った間隔(キーワードと丸括弧の間)
BadSpacesAfterKeyword
resharper_bad_spaces_after_keyword_highlighting

無効

誤った間隔(複数のスペースは禁止されています)
MultipleSpaces
resharper_multiple_spaces_highlighting

無効

誤った間隔(他の場所でスペースが不足しています)
MissingSpace
resharper_missing_space_highlighting

無効

誤った間隔(他の場所でスペースが冗長です)
RedundantSpace
resharper_redundant_space_highlighting

無効

誤った間隔(ここでタブは禁止されています)
TabsOutsideIndent
resharper_tabs_outside_indent_highlighting

無効

文法の問題 (4 インスペクション)

このカテゴリのインスペクションは、文字列リテラルやドキュメントコメント内の 文法上の問題を報告します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

コメントの文法エラー
GrammarMistakeInComment
resharper_grammar_mistake_in_comment_highlighting

提案

マークアップ属性値の文法エラー
GrammarMistakeInMarkupAttribute
resharper_grammar_mistake_in_markup_attribute_highlighting

提案

マークアップテキストの文法エラー
GrammarMistakeInMarkupText
resharper_grammar_mistake_in_markup_text_highlighting

提案

文字列リテラルの文法エラー
GrammarMistakeInStringLiteral
resharper_grammar_mistake_in_string_literal_highlighting

無効

言語使用の機会 (89 インスペクション)

このカテゴリには、主に 提案の重要度レベルのコードインスペクションが含まれており、より高度な言語構造が使用できる場合に通知されます。 これらのインスペクションは、古い言語バージョンの構文を検出し、より新しい言語バージョンの機能を使うことを提案します。 ほとんどのサポート対象言語では、言語バージョン は自動的に検出されるか手動で設定できます

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

コレクション式に追加
AppendToCollectionExpression
resharper_append_to_collection_expression_highlighting

提案

クラスをインスタンス化できません
ClassCannotBeInstantiated
resharper_class_cannot_be_instantiated_highlighting

警告

条件式は null 合体として書き直すことができます
ReplaceConditionalExpressionWithNullCoalescing
resharper_replace_conditional_expression_with_null_coalescing_highlighting

提案

'as' 式の型チェックと次の null チェックを否定パターンマッチングに変換する
UseNegatedPatternMatching
resharper_use_negated_pattern_matching_highlighting

ヒント

'as' 式の型チェックと次の null チェックをパターンマッチングに変換する
UsePatternMatching
resharper_use_pattern_matching_highlighting

提案

コンストラクターをメンバーイニシャライザーに変換する
ConvertConstructorToMemberInitializers
resharper_convert_constructor_to_member_initializers_highlighting

提案

コンストラクターをプライマリコンストラクターに変換する
ConvertToPrimaryConstructor
resharper_convert_to_primary_constructor_highlighting

提案

デリゲート変数をローカル関数に変換する
ConvertToLocalFunction
resharper_convert_to_local_function_highlighting

提案

拡張メソッドを拡張機能ブロックに変換する
拡張機能ブロックへ変換
resharper_拡張機能ブロックへ変換_ハイライト

ヒント

'if' ステートメントを 'switch' に変換する
ConvertIfStatementToSwitchStatement
resharper_convert_if_statement_to_switch_statement_highlighting

ヒント

'await using' ステートメントまたは宣言に変換する
UseAwaitUsing
resharper_use_await_using_highlighting

提案

ラムダ式に変換
ConvertToLambdaExpression
resharper_convert_to_lambda_expression_highlighting

提案

静的クラスに変換
ConvertToStaticClass
resharper_convert_to_static_class_highlighting

提案

'using' 宣言に変換
ConvertToUsingDeclaration
resharper_convert_to_using_declaration_highlighting

提案

ラムダ式をメソッドグループに変換する
ConvertClosureToMethodGroup
resharper_convert_closure_to_method_group_highlighting

提案

否定された 'is' 式を否定パターンの 'is' 式に変換する
UseNegatedPatternInIsExpression
resharper_use_negated_pattern_in_is_expression_highlighting

ヒント

'Nullable<T>' を 'T?' に変換する
ConvertNullableToShortForm
resharper_convert_nullable_to_short_form_highlighting

提案

プロパティを自動プロパティに変換する
ConvertToAutoProperty
resharper_convert_to_auto_property_highlighting

提案

プロパティを自動プロパティに変換する(可能であれば)
ConvertToAutoPropertyWhenPossible
resharper_convert_to_auto_property_when_possible_highlighting

ヒント

プロパティをプライベート setter を持つ自動プロパティに変換する
ConvertToAutoPropertyWithPrivateSetter
resharper_convert_to_auto_property_with_private_setter_highlighting

ヒント

static メソッド呼び出しを拡張機能メンバー呼び出しに変換する(修飾された static メソッド呼び出しを拡張機能メンバー呼び出しに変換する)
InvokeAsExtensionMember
resharper_拡張機能メンバーとして呼び出し_ハイライト

提案

static メソッド呼び出しを拡張機能メンバー呼び出しに変換する(同じクラスの static メソッド呼び出しを拡張メソッドの呼び出しに変換)
InvokeAsExtensionMemberFromSameClass
resharper_invoke_as_extension_member_from_same_class_highlighting

ヒント

foreach ループは LINQ 式に変換できますが、別の 'GetEnumerator' メソッドが使用されます
ForeachCanBeConvertedToQueryUsingAnotherGetEnumerator
resharper_foreach_can_be_converted_to_query_using_another_get_enumerator_highlighting

ヒント

For ループは foreach ループに変換できます
ForCanBeConvertedToForeach
resharper_for_can_be_converted_to_foreach_highlighting

提案

'if' ステートメントは '?:' 式として書き換えることができます
ConvertIfStatementToConditionalTernaryExpression
resharper_convert_if_statement_to_conditional_ternary_expression_highlighting

提案

'if' ステートメントは '??' 式として書き換えることができます
ConvertIfStatementToNullCoalescingExpression
resharper_convert_if_statement_to_null_coalescing_expression_highlighting

提案

'if' ステートメントは '??=' 代入として書き換えることができます
ConvertIfStatementToNullCoalescingAssignment
resharper_convert_if_statement_to_null_coalescing_assignment_highlighting

提案

'if-return' ステートメントは 'return' ステートメントに書き換えることができます
ConvertIfStatementToReturnStatement
resharper_convert_if_statement_to_return_statement_highlighting

ヒント

'out' 変数宣言のインライン化
InlineOutVariableDeclaration
resharper_inline_out_variable_declaration_highlighting

提案

一時変数のインライン化
InlineTemporaryVariable
resharper_inline_temporary_variable_highlighting

ヒント

オプションのパラメーターを導入する(非公開アクセシビリティ)
IntroduceOptionalParameters.Global
resharper_introduce_optional_parameters_global_highlighting

提案

オプションのパラメーターを導入する(private アクセシビリティ)
IntroduceOptionalParameters.Local
resharper_introduce_optional_parameters_local_highlighting

提案

ネストを減らすために 'if' ステートメントを反転する
InvertIf
resharper_invert_if_highlighting

ヒント

「null」チェックを代入と結合する
JoinNullCheckWithUsage
resharper_join_null_check_with_usage_highlighting

提案

ラムダ式/匿名メソッドは「静的」にすることができます
LambdaExpressionCanBeMadeStatic
resharper_lambda_expression_can_be_made_static_highlighting

無効

ラムダ式/匿名メソッドは、割り当てを回避するために「静的」にする必要があります
LambdaExpressionMustBeStatic
resharper_lambda_expression_must_be_static_highlighting

提案

ラムダ式/匿名メソッドは、含まれているコンテキストのキャプチャを含んではいけません
LambdaShouldNotCaptureContext
resharper_lambda_should_not_capture_context_highlighting

警告

逐語的な文字列を使用するとリテラルの長さを短縮できます
UseVerbatimString
resharper_use_verbatim_string_highlighting

ヒント

ループは LINQ 式に変換できます
LoopCanBeConvertedToQuery
resharper_loop_can_be_converted_to_query_highlighting

ヒント

'and' パターンをマージする
MergeAndPattern
resharper_merge_and_pattern_highlighting

提案

条件 ?: 式を条件付きアクセスにマージする
MergeConditionalExpression
resharper_merge_conditional_expression_highlighting

提案

否定 null/パターンチェックを複雑なパターンにマージする
MergeIntoNegatedPattern
resharper_merge_into_negated_pattern_highlighting

ヒント

ネストされたプロパティパターンをマージする
MergeNestedPropertyPatterns
resharper_merge_nested_property_patterns_highlighting

提案

null/パターンチェックを複雑なパターンにマージする
MergeIntoPattern
resharper_merge_into_pattern_highlighting

提案

null/パターン/値のチェックを 'or'/'and' パターンにマージする
MergeIntoLogicalPattern
resharper_merge_into_logical_pattern_highlighting

ヒント

連続するチェックを単一の条件付きアクセスチェックにマージする
MergeSequentialChecks
resharper_merge_sequential_checks_highlighting

ヒント

既存の位置指定分解パターンに移動する
MoveToExistingPositionalDeconstructionPattern
resharper_move_to_existing_positional_deconstruction_pattern_highlighting

ヒント

拡張機能ブロックに移動
拡張機能ブロックへ移動
resharper_拡張機能ブロックへ移動_ハイライト

ヒント

変数宣言をループ条件内に移動する
MoveVariableDeclarationInsideLoopCondition
resharper_move_variable_declaration_inside_loop_condition_highlighting

提案

foreach ループの一部は LINQ 式に変換できますが、別の 'GetEnumerator' メソッドが使用されます
ForeachCanBePartlyConvertedToQueryUsingAnotherGetEnumerator
resharper_foreach_can_be_partly_converted_to_query_using_another_get_enumerator_highlighting

ヒント

ループ本体の一部を LINQ 式に変換できます
LoopCanBePartlyConvertedToQuery
resharper_loop_can_be_partly_converted_to_query_highlighting

無効

文字列補間式を渡す
PassStringInterpolation
resharper_pass_string_interpolation_highlighting

ヒント

冗長なアクセサー本体
RedundantAccessorBody
resharper_redundant_accessor_body_highlighting

提案

冗長なスプレッド要素
RedundantSpreadElement
resharper_redundant_spread_element_highlighting

提案

自動プロパティを計算されたプロパティに置き換える
ReplaceAutoPropertyWithComputedProperty
resharper_replace_auto_property_with_computed_property_highlighting

ヒント

if ステートメントを null 伝播コードに置き換える
UseNullPropagation
resharper_use_null_propagation_highlighting

ヒント

追加のチェックを行わないオブジェクトパターンを「var」パターンに置き換える
ReplaceObjectPatternWithVarPattern
resharper_replace_object_pattern_with_var_pattern_highlighting

提案

「SequenceEqual」を定数パターンに置き換える
ReplaceSequenceEqualWithConstantPattern
resharper_replace_sequence_equal_with_constant_pattern_highlighting

提案

'スライス' を範囲インデクサーに置き換える
ReplaceSliceWithRangeIndexer
resharper_replace_slice_with_range_indexer_highlighting

ヒント

'部分文字列' を範囲インデクサーに置き換える
ReplaceSubstringWithRangeIndexer
resharper_replace_substring_with_range_indexer_highlighting

ヒント

「switch」ステートメントを「switch」式に置き換える
ConvertSwitchStatementToSwitchExpression
resharper_convert_switch_statement_to_switch_expression_highlighting

ヒント

三項式を 'switch' 式に置き換える
ConvertConditionalTernaryExpressionToSwitchExpression
resharper_convert_conditional_ternary_expression_to_switch_expression_highlighting

ヒント

'.OfType<T>()' に置き換える
ReplaceWithOfType
resharper_replace_with_of_type_highlighting

提案

'フィールド' キーワードに置き換える
ReplaceWithFieldKeyword
resharper_replace_with_field_keyword_highlighting

提案

プライマリコンストラクターパラメーターに置き換える
ReplaceWithPrimaryConstructorParameter
resharper_replace_with_primary_constructor_parameter_highlighting

提案

エイリアスを使用する
UseSymbolAlias
resharper_use_symbol_alias_highlighting

ヒント

コレクション式構文を使用する
UseCollectionExpression
resharper_use_collection_expression_highlighting

提案

複合代入を使用する
ConvertToCompoundAssignment
resharper_convert_to_compound_assignment_highlighting

ヒント

複合代入を使用する
ConvertToNullCoalescingCompoundAssignment
resharper_convert_to_null_coalescing_compound_assignment_highlighting

提案

分解を使用する
UseDeconstruction
resharper_use_deconstruction_highlighting

ヒント

分解を使用して変数を交換する
SwapViaDeconstruction
resharper_swap_via_deconstruction_highlighting

提案

破棄代入を使用する
UseDiscardAssignment
resharper_use_discard_assignment_highlighting

提案

末尾からインデックス式を使用する
UseIndexFromEndExpression
resharper_use_index_from_end_expression_highlighting

提案

'nameof' 式を使って列挙メンバー名を参照する
UseNameOfInsteadOfToString
resharper_use_name_of_instead_of_to_string_highlighting

提案

'nameof' 式を使って名前を参照する
UseNameofExpression
resharper_use_nameof_expression_highlighting

提案

'nameof' 式を使い、文字列リテラルの一部で名前を参照する
UseNameofExpressionForPartOfTheString
resharper_use_nameof_expression_for_part_of_the_string_highlighting

無効

'nameof' 式を使って型名を参照する
UseNameOfInsteadOfTypeOf
resharper_use_name_of_instead_of_type_of_highlighting

提案

DependencyProperty を登録する際、「nameof」式を使用する
UseNameofForDependencyProperty
resharper_use_nameof_for_dependency_property_highlighting

提案

可能であれば、オブジェクトまたはコレクションイニシャライザーを使用する
UseObjectOrCollectionInitializer
resharper_use_object_or_collection_initializer_highlighting

提案

位置分解パターンを使用する
UsePositionalDeconstructionPattern
resharper_use_positional_deconstruction_pattern_highlighting

無効

生文字列を使用する
UseRawString
resharper_use_raw_string_highlighting

ヒント

文字列補間式を使用する
UseStringInterpolation
resharper_use_string_interpolation_highlighting

提案

型アノテーション構文を使用する
UseNullableReferenceTypesAnnotationSyntax
resharper_use_nullable_reference_types_annotation_syntax_highlighting

警告

符号なし右 Shift 演算子 '>>>' を使用する
UseUnsignedRightShiftOperator
resharper_use_unsigned_right_shift_operator_highlighting

提案

UTF-8 文字列リテラルを使用する
UseUtf8StringLiteral
resharper_use_utf8_string_literal_highlighting

提案

「with」式を使用して匿名オブジェクトをコピーする
UseWithExpressionToCopyAnonymousObject
resharper_use_with_expression_to_copy_anonymous_object_highlighting

提案

「with」式を使用してレコードをコピーする
UseWithExpressionToCopyRecord
resharper_use_with_expression_to_copy_record_highlighting

提案

「with」式を使用して構造体をコピーする
UseWithExpressionToCopyStruct
resharper_use_with_expression_to_copy_struct_highlighting

提案

「with」式を使用してタプルをコピーする
UseWithExpressionToCopyTuple
resharper_use_with_expression_to_copy_tuple_highlighting

提案

NUnit (30 インスペクション)

これらのインスペクションは、NUnit テストに関連するコードの問題を検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

NUnit。 Async テストメソッドはタスクまたはタスク<T> を返す必要があります。
NUnit.AsyncMethodMustBeTask
resharper_n_unit_async_method_must_be_task_highlighting

警告

NUnit。 値が重複しています。
NUnit.DuplicateValues
resharper_n_unit_duplicate_values_highlighting

警告

NUnit。 パラメーター属性が無視されました。
NUnit.IgnoredParameterAttribute
resharper_n_unit_ignored_parameter_attribute_highlighting

警告

NUnit。 暗黙的に指定されていない null 値
NUnit.ImplicitUnspecifiedNullValues
resharper_n_unit_implicit_unspecified_null_values_highlighting

警告

NUnit。 引数の型が互換性がないか、引数の値が正しくありません。
NUnit.IncorrectArgumentType
resharper_n_unit_incorrect_argument_type_highlighting

警告

NUnit。 予期される結果の型が互換性がないか、値が正しくありません。
NUnit.IncorrectExpectedResultType
resharper_n_unit_incorrect_expected_result_type_highlighting

警告

NUnit。 範囲の境界が正しくありません。 「to」は「from」以上である必要があります。
NUnit.IncorrectRangeBounds
resharper_n_unit_incorrect_range_bounds_highlighting

警告

NUnit。 範囲ステップの符号が一致しません。
NUnit.RangeStepSignMismatch
resharper_n_unit_range_step_sign_mismatch_highlighting

警告

NUnit。 TestCase 属性に引数がありません。
NUnit.MissingArgumentsInTestCaseAttribute
resharper_n_unit_missing_arguments_in_test_case_attribute_highlighting

警告

NUnit。 テストメソッド宣言に「CancelAfter」属性がありません。
NUnit.MissingCancelAfterAttribute
resharper_n_unit_missing_cancel_after_attribute_highlighting

警告

NUnit。 非 void テストメソッドに期待される結果がありません。
NUnit.TestCaseAttributeRequiresExpectedResult
resharper_n_unit_test_case_attribute_requires_expected_result_highlighting

警告

NUnit。 属性に値が指定されていません。
NUnit.NoValuesProvided
resharper_n_unit_no_values_provided_highlighting

警告

NUnit。 非公開テストメソッド
NUnit.NonPublicMethodWithTestAttribute
resharper_n_unit_non_public_method_with_test_attribute_highlighting

警告

NUnit。 範囲「step」パラメーター値はゼロ以外である必要があります。
NUnit.RangeStepValueMustNotBeZero
resharper_n_unit_range_step_value_must_not_be_zero_highlighting

警告

NUnit。 TestCase 属性に冗長な引数があります。
NUnit.RedundantArgumentInTestCaseAttribute
resharper_n_unit_redundant_argument_in_test_case_attribute_highlighting

警告

NUnit。 ExpectedResult の代わりに冗長な引数
NUnit.RedundantArgumentInsteadOfExpectedResult
resharper_n_unit_redundant_argument_instead_of_expected_result_highlighting

警告

NUnit。 Redundant expected result for void テストメソッド。
NUnit.RedundantExpectedResultInTestCaseAttribute
resharper_n_unit_redundant_expected_result_in_test_case_attribute_highlighting

警告

NUnit。 指定された属性値により生成されるテストが多すぎます。
NUnit.AttributeProducesTooManyTests
resharper_n_unit_attribute_produces_too_many_tests_highlighting

無効

NUnit。 指定された値はテストパラメーターの型と互換性がありません。
NUnit.ParameterTypeIsNotCompatibleWithAttribute
resharper_n_unit_parameter_type_is_not_compatible_with_attribute_highlighting

警告

NUnit。 テストケースの Result プロパティが ExpectedResult と重複しています。
NUnit.TestCaseResultPropertyDuplicatesExpectedResult
resharper_n_unit_test_case_result_property_duplicates_expected_result_highlighting

警告

NUnit。 テストケースの Result プロパティは廃止されました。
NUnit.TestCaseResultPropertyIsObsolete
resharper_n_unit_test_case_result_property_is_obsolete_highlighting

警告

NUnit。 テストケースソースはフィールド、プロパティ、メソッドである必要があります。
NUnit.TestCaseSourceMustBeFieldPropertyMethod
resharper_n_unit_test_case_source_must_be_field_property_method_highlighting

警告

NUnit。 テストケースソースは非抽象であり、IEnumerable を実装している必要があります。
NUnit.TestCaseSourceShouldImplementIEnumerable
resharper_n_unit_test_case_source_should_implement_i_enumerable_highlighting

警告

NUnit。 テストケースソースは静的である必要があります。
NUnit.TestCaseSourceMustBeStatic
resharper_n_unit_test_case_source_must_be_static_highlighting

警告

NUnit。 ステップ値では最大範囲値に到達できません。
NUnit.RangeToValueIsNotReachable
resharper_n_unit_range_to_value_is_not_reachable_highlighting

警告

NUnit。 テストメソッドのパラメーター値が指定されていません。
NUnit.MethodWithParametersAndTestAttribute
resharper_n_unit_method_with_parameters_and_test_attribute_highlighting

警告

NUnit。 範囲内の値がテストパラメーターの型に適合しません。
NUnit.RangeAttributeBoundsAreOutOfRange
resharper_n_unit_range_attribute_bounds_are_out_of_range_highlighting

警告

NUnit.AutoFixture. 引数の型が互換性がないか、引数の値が正しくありません。
NUnit.AutoFixture.IncorrectArgumentType
resharper_n_unit_auto_fixture_incorrect_argument_type_highlighting

警告

NUnit.AutoFixture. Test または TestFixture 属性がありません。
NUnit.AutoFixture.MissedTestOrTestFixtureAttribute
resharper_n_unit_auto_fixture_missed_test_or_test_fixture_attribute_highlighting

警告

NUnit.AutoFixture. InlineAutoData 属性に冗長な引数があります。
NUnit.AutoFixture.RedundantArgumentInInlineAutoDataAttribute
resharper_n_unit_auto_fixture_redundant_argument_in_inline_auto_data_attribute_highlighting

警告

Potential Code Quality Issues (229 inspections)

このカテゴリには、主に エラーまたは 警告レベルで、重大な問題(コードの臭い)を検出するインスペクションが含まれます。 このカテゴリには ローカライゼーション支援を保証するインスペクションも含まれます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

'?:' 式の真と偽のブランチが同一です
ConditionalTernaryEqualBranch
resharper_conditional_ternary_equal_branch_highlighting

警告

[MustDisposeResource] アノテーションは基本コンストラクターから継承されないため、明示的に配置する必要があります
ConstructorWithMustDisposeResourceAttributeBaseIsNotAnnotated
resharper_constructor_with_must_dispose_resource_attribute_base_is_not_annotated_highlighting

警告

[ThreadStatic] はインスタンスフィールドでは機能しません
ThreadStaticAtInstanceField
resharper_thread_static_at_instance_field_highlighting

警告

抑制された null 許容警告は、根本的な問題を隠す可能性があります
NullableWarningSuppressionIsUsed
resharper_nullable_warning_suppression_is_used_highlighting

無効

抽象または仮想(オーバーライド可能な)イベントが呼び出されることはありません
EventNeverInvoked.Global
resharper_event_never_invoked_global_highlighting

提案

破棄されたキャプチャー変数へのアクセス
AccessToDisposedClosure
resharper_access_to_disposed_closure_highlighting

警告

クロージャの foreach 変数へのアクセス
AccessToForEachVariableInClosure
resharper_access_to_for_each_variable_in_closure_highlighting

警告

変更されたキャプチャー変数へのアクセス
AccessToModifiedClosure
resharper_access_to_modified_closure_highlighting

警告

ビットマスクの値に応じて、式の結果は常に同じになります
NonConstantEqualityExpressionHasConstantResult
resharper_non_constant_equality_expression_has_constant_result_highlighting

警告

実際の Shift 数はゼロに等しい
ShiftExpressionRealShiftCountIsZero
resharper_shift_expression_real_shift_count_is_zero_highlighting

警告

テキスト引数のあいまいなシンボル
MultipleResolveCandidatesInText
resharper_multiple_resolve_candidates_in_text_highlighting

警告

階層内のアノテーションが競合する
AnnotationConflictInHierarchy
resharper_annotation_conflict_in_hierarchy_highlighting

警告

条件式内の代入
AssignmentInConditionalExpression
resharper_assignment_in_conditional_expression_highlighting

警告

'await foreach' を使用しない非同期反復子の呼び出し
AsyncIteratorInvocationWithoutAwaitForeach
resharper_async_iterator_invocation_without_await_foreach_highlighting

警告

'await' 演算子のない Async メソッド('await' 演算子のない Async タスク メソッド)
AsyncMethodWithoutAwait
resharper_async_method_without_await_highlighting

提案

'await' 演算子のない Async メソッド('await' 演算子のない Async void メソッド)
AsyncVoidMethodWithoutAwait
resharper_async_void_method_without_await_highlighting

提案

自動プロパティアクセサーは決して使用されません(非公開アクセシビリティ)
UnusedAutoPropertyAccessor.Global
resharper_unused_auto_property_accessor_global_highlighting

警告

自動プロパティアクセサーは決して使用されません(private アクセス)
UnusedAutoPropertyAccessor.Local
resharper_unused_auto_property_accessor_local_highlighting

警告

可変長エスケープシーケンスとテキストの混在を避ける
VariableLengthStringHexEscapeSequence
resharper_variable_length_string_hex_escape_sequence_highlighting

警告

戻り値の型が「void」のメソッドや関数には「async」を使用しないでください(戻り値の型が「void」かつ 'System.EventArgs' 型のパラメーターを持つメソッドや関数で「async」を使用しないでください)
AsyncVoidEventHandlerMethod
resharper_async_void_event_handler_method_highlighting

提案

戻り値の型が「void」のメソッドや関数には「async」を使用しないでください(戻り値の型が「void」で、'System.EventArgs' 型のパラメーターを持たないメソッドや関数で「async」を使用しないでください)
AsyncVoidMethod
resharper_async_void_method_highlighting

提案

戻り値の型が「void」のメソッドや関数には「async」を使用しないでください('async void' メソッドや関数で例外を再スローしないでください)
AsyncVoidThrowException
resharper_async_void_throw_exception_highlighting

提案

デリゲート型が 'void' を返す場合は 'async' ラムダの使用を避けてください
AsyncVoidLambda
resharper_async_void_lambda_highlighting

警告

バッキングフィールドが割り当てられているが使用されていません
PropertyFieldKeywordIsNeverUsed
resharper_property_field_keyword_is_never_used_highlighting

警告

バッキングフィールドが使用されていますが割り当てられていません
PropertyFieldKeywordIsNeverAssigned
resharper_property_field_keyword_is_never_assigned_highlighting

警告

[Flags] 属性でマークされていない列挙型に対するビット演算
BitwiseOperatorOnEnumWithoutFlags
resharper_bitwise_operator_on_enum_without_flags_highlighting

警告

暗黙的なデフォルトパラメーターを持つ基本メンバーへの呼び出し
BaseMethodCallWithDefaultParameter
resharper_base_method_call_with_default_parameter_highlighting

警告

'base.Equals(...)' の呼び出しは参照等価です
BaseObjectEqualsIsObjectEquals
resharper_base_object_equals_is_object_equals_highlighting

警告

テキスト引数で静的シンボルにアクセスできません
StaticProblemInText
resharper_static_problem_in_text_highlighting

警告

テキスト引数のシンボルにアクセスできません
AccessRightsInText
resharper_access_rights_in_text_highlighting

警告

プロパティを解決できません
PropertyNotResolved
resharper_property_not_resolved_highlighting

エラー

リソースを解決できません
ResourceNotResolved
resharper_resource_not_resolved_highlighting

エラー

リソース項目を解決できません
ResourceItemNotResolved
resharper_resource_item_not_resolved_highlighting

エラー

テキスト引数でシンボルを解決できません
NotResolvedInText
resharper_not_resolved_in_text_highlighting

警告

marshal-by-reference クラスのキャプチャーされたフィールド参照は、実行時例外を引き起こす可能性があります
AddressOfMarshalByRefObject
resharper_address_of_marshal_by_ref_object_highlighting

警告

キャプチャーされたプライマリコンストラクターパラメーターは変更可能です
CapturedPrimaryConstructorParameterIsMutable
resharper_captured_primary_constructor_parameter_is_mutable_highlighting

警告

'volatile' フィールドへのキャプチャーされた参照は 'volatile' として扱われません
ByRefArgumentIsVolatileField
resharper_by_ref_argument_is_volatile_field_highlighting

警告

意図せずに Char が整数として使用されている可能性があります
ConfusingCharAsIntegerInConstructor
resharper_confusing_char_as_integer_in_constructor_highlighting

警告

クラスはインスタンス化されません(非公開アクセシビリティ)
ClassNeverInstantiated.Global
resharper_class_never_instantiated_global_highlighting

提案

クラスはインスタンス化されません(private アクセス)
ClassNeverInstantiated.Local
resharper_class_never_instantiated_local_highlighting

提案

コレクションの内容は決して照会されません(非公開アクセシビリティ)
CollectionNeverQueried.Global
resharper_collection_never_queried_global_highlighting

警告

コレクションの内容は決して照会されません(private アクセス)
CollectionNeverQueried.Local
resharper_collection_never_queried_local_highlighting

警告

コレクションは決して更新されません(非公開アクセシビリティ)
CollectionNeverUpdated.Global
resharper_collection_never_updated_global_highlighting

警告

コレクションは決して更新されません(private アクセス)
CollectionNeverUpdated.Local
resharper_collection_never_updated_local_highlighting

警告

競合する CQRS 属性
ConflictCqrsAttribute
resharper_conflict_cqrs_attribute_highlighting

警告

ゼロ以外のオペランドを持つ定数 Shift 式の結果はゼロの値になります
ShiftExpressionResultEqualsZero
resharper_shift_expression_result_equals_zero_highlighting

警告

共変配列変換
CoVariantArrayConversion
resharper_co_variant_array_conversion_highlighting

警告

CQRS コンテキストの交差。 コマンドがクエリコンテキストから呼び出されています。 (宣言に表示)
CommandInvasionDeclaration.Global
resharper_command_invasion_declaration_global_highlighting

警告

CQRS コンテキストの交差。 コマンドがクエリコンテキストから呼び出されています。 (使用箇所に表示)
CommandInvasionUsage.Global
resharper_command_invasion_usage_global_highlighting

警告

CQRS コンテキストの交差。 クエリがコマンドコンテキストから呼び出されています。 (宣言に表示)
QueryInvasionDeclaration.Global
resharper_query_invasion_declaration_global_highlighting

警告

CQRS コンテキストの交差。 クエリがコマンドコンテキストから呼び出されています。 (使用箇所に表示)
QueryInvasionUsage.Global
resharper_query_invasion_usage_global_highlighting

警告

'using' ステートメントで既にキャプチャーされている変数の破棄
DisposeOnUsingVariable
resharper_dispose_on_using_variable_highlighting

警告

少なくとも 1 つの実行パスでゼロによる除算
IntDivisionByZero
resharper_int_division_by_zero_highlighting

警告

SpinLock を readonly フィールドに保存しないでください
SpinLockInReadonlyField
resharper_spin_lock_in_readonly_field_highlighting

警告

'using' 変数にはオブジェクトイニシャライザーを使用しないでください
UsingStatementResourceInitialization
resharper_using_statement_resource_initialization_highlighting

警告

'using' 変数にはオブジェクトイニシャライザーを使用しないでください(オブジェクトイニシャライザー式は 'using' 変数の初期化時に例外をスローする可能性があります)
UsingStatementResourceInitializationExpression
resharper_using_statement_resource_initialization_expression_highlighting

ヒント

書式文字列の書式指定子の後に右中括弧を使用しないでください
FormatSpecifierCapturesRightBraces
resharper_format_specifier_captures_right_braces_highlighting

警告

辞書/セット初期化でキーが重複しています
DuplicateKeyCollectionInitialization
resharper_duplicate_key_collection_initialization_highlighting

警告

重複した連鎖 'if' ブランチ
DuplicatedChainedIfBodies
resharper_duplicated_chained_if_bodies_highlighting

ヒント

重複した連続 'if' ブランチ
DuplicatedSequentialIfBodies
resharper_duplicated_sequential_if_bodies_highlighting

ヒント

重複した 'switch' アーム
DuplicatedSwitchExpressionArms
resharper_duplicated_switch_expression_arms_highlighting

ヒント

重複した 'switch' ブランチ
DuplicatedSwitchSectionBodies
resharper_duplicated_switch_section_bodies_highlighting

ヒント

要素はローカライズ可能です
LocalizableElement
resharper_localizable_element_highlighting

警告

空の一般的な catch 節
EmptyGeneralCatchClause
resharper_empty_general_catch_clause_highlighting

警告

空の 'with' 式は冗長なものです
RedundantWithExpression
resharper_redundant_with_expression_highlighting

提案

明示的な unchecked コンテキストでの 'Enumerable.Sum' 呼び出し
EnumerableSumInExplicitUncheckedContext
resharper_enumerable_sum_in_explicit_unchecked_context_highlighting

警告

浮動小数点数の等値比較
CompareOfFloatsByEqualityOperator
resharper_compare_of_floats_by_equality_operator_highlighting

警告

エスケープシーケンスを簡略化できます
CanSimplifyStringEscapeSequence
resharper_can_simplify_string_escape_sequence_highlighting

ヒント

イベントは決して購読されない(非公開アクセシビリティ)
EventNeverSubscribedTo.Global
resharper_event_never_subscribed_to_global_highlighting

提案

イベントは決して購読されない(private アクセス)
EventNeverSubscribedTo.Local
resharper_event_never_subscribed_to_local_highlighting

提案

イベントは呼び出されなかった
EventNeverInvoked
resharper_event_never_invoked_highlighting

警告

匿名デリゲートによるイベント登録解除
EventUnsubscriptionViaAnonymousDelegate
resharper_event_unsubscription_via_anonymous_delegate_highlighting

警告

例外の再スローが意図されている可能性があります
PossibleIntendedRethrow
resharper_possible_intended_rethrow_highlighting

警告

呼び出し元情報属性付きパラメーターに明示的な引数が渡されました
ExplicitCallerInfoArgument
resharper_explicit_caller_info_argument_highlighting

警告

共通コードを抽出する
ExtractCommonBranchingCode
resharper_extract_common_branching_code_highlighting

ヒント

フィールドは、インターフェースのデフォルト実装のプロパティを隠しています
FieldHidesInterfacePropertyWithDefaultImplementation
resharper_field_hides_interface_property_with_default_implementation_highlighting

警告

フォーマットは指定されていますが、補間文字列式は IFormattable ではありません
InterpolatedStringExpressionIsNotIFormattable
resharper_interpolated_string_expression_is_not_i_formattable_highlighting

警告

関数本体が複雑すぎて解析できません
FunctionComplexityOverflow
resharper_function_complexity_overflow_highlighting

無効

関数はすべての実行パスで再帰的です
FunctionRecursiveOnAllPaths
resharper_function_recursive_on_all_paths_highlighting

警告

関数は返さない
FunctionNeverReturns
resharper_function_never_returns_highlighting

警告

'GC.SuppressFinalize' はデストラクターのない型に対して呼び出されます
GCSuppressFinalizeForTypeWithoutDestructor
resharper_gc_suppress_finalize_for_type_without_destructor_highlighting

警告

整数解析によるヒューリスティックに到達不可能なケース
UnreachableSwitchCaseDueToIntegerAnalysis
resharper_unreachable_switch_case_due_to_integer_analysis_highlighting

警告

整数解析によるヒューリスティックに到達不可能な switch アーム
UnreachableSwitchArmDueToIntegerAnalysis
resharper_unreachable_switch_arm_due_to_integer_analysis_highlighting

警告

コレクションイニシャライザーを持つ ImmutableArray<T>
ImmutableArrayWithCollectionInitializer
resharper_immutable_array_with_collection_initializer_highlighting

エラー

'Math.Clamp()' メソッドに渡された引数が不一致です
MathClampMinGreaterThanMax
resharper_math_clamp_min_greater_than_max_highlighting

警告

取得したロックの順序に一貫性がありません
InconsistentOrderOfLocks
resharper_inconsistent_order_of_locks_highlighting

警告

フィールドでの同期の一貫性がありません
InconsistentlySynchronizedField
resharper_inconsistently_synchronized_field_highlighting

警告

「ConstantExpected」属性の誤った使用箇所
定数期待アノテーションに誤りあり
resharper_定数期待アノテーションに誤りあり_ハイライト

エラー

末尾からのインデックスは 0 より大きくなければなりません。最後の要素を参照するには '^1' を使用してください
ZeroIndexFromEnd
resharper_zero_index_from_end_highlighting

警告

ServiceContract としてマークされたインターフェースは少なくとも 1 つの OperationContract を宣言する必要があります
ServiceContractWithoutOperations
resharper_service_contract_without_operations_highlighting

警告

無効な XML ドキュメントコメント
InvalidXmlDocComment
resharper_invalid_xml_doc_comment_highlighting

警告

ポリモーフィックなフィールド風イベントの呼び出し
PolymorphicFieldLikeEventInvocation
resharper_polymorphic_field_like_event_invocation_highlighting

警告

「IQueryable」が意図せず「IEnumerable」として使用されている可能性があります
PossibleUnintendedQueryableAsEnumerable
resharper_possible_unintended_queryable_as_enumerable_highlighting

提案

イテレーターは返さない
IteratorNeverReturns
resharper_iterator_never_returns_highlighting

警告

ローカル関数がメソッドを隠します
LocalFunctionHidesMethod
resharper_local_function_hides_method_highlighting

警告

ローカル変数がメンバーを隠しています
LocalVariableHidesMember
resharper_local_variable_hides_member_highlighting

警告

ローカル変数が主コンストラクターパラメーターを隠しています
LocalVariableHidesPrimaryConstructorParameter
resharper_local_variable_hides_primary_constructor_parameter_highlighting

警告

ループ制御変数はループ内で決して変更されません
LoopVariableIsNeverChangedInsideLoop
resharper_loop_variable_is_never_changed_inside_loop_highlighting

警告

出力パラメーターに対する意味のない [HandlesResourceDisposal] アノテーション
OutParameterWithHandlesResourceDisposalAttribute
resharper_out_parameter_with_handles_resource_disposal_attribute_highlighting

警告

入力パラメーターに対する意味のない [MustDisposeResource] アノテーション
InParameterWithMustDisposeResourceAttribute
resharper_in_parameter_with_must_dispose_resource_attribute_highlighting

警告

メンバーが外部クラスの静的メンバーを隠しています
MemberHidesStaticFromOuterClass
resharper_member_hides_static_from_outer_class_highlighting

警告

メンバー初期化値が無視されています
MemberInitializerValueIgnored
resharper_member_initializer_value_ignored_highlighting

警告

メソッドは両方の CQRS コンテキストから呼び出されています(宣言で表示)
BothContextCallDeclaration.Global
resharper_both_context_call_declaration_global_highlighting

警告

メソッドは両方の CQRS コンテキストから呼び出されています(使用箇所で表示)
BothContextCallUsage.Global
resharper_both_context_call_usage_global_highlighting

警告

メソッドは [OperationContract] でマークされていますが、含まれる型は [ServiceContract] でマークされていません
OperationContractWithoutServiceContract
resharper_operation_contract_without_service_contract_highlighting

警告

オプションまたは 'params' パラメーターを持つメソッドがオーバーロードによって隠されています
MethodOverloadWithOptionalParameter
resharper_method_overload_with_optional_parameter_highlighting

警告

オーバーライドされたメソッドのオプションパラメーター値の不一致
OptionalParameterHierarchyMismatch
resharper_optional_parameter_hierarchy_mismatch_highlighting

警告

ライブラリコードで Async ディスポーザブルに '.ConfigureAwait(false)' がありません
UseConfigureAwaitFalseForAsyncDisposable
resharper_use_configure_await_false_for_async_disposable_highlighting

無効

ライブラリ コードで '.ConfigureAwait(false)' がありません
UseConfigureAwaitFalse
resharper_use_configure_await_false_highlighting

提案

シェバンディレクティブをファイルの最初に移動してください
ShebangDirectiveBadPlacement
resharper_shebang_directive_bad_placement_highlighting

警告

複数の連続した 'OrderBy' 呼び出し
MultipleOrderBy
resharper_multiple_order_by_highlighting

警告

アクセスされていないフィールド(非公開アクセシビリティ)
NotAccessedField.Global
resharper_not_accessed_field_global_highlighting

提案

アクセスされていないフィールド(private アクセス)
NotAccessedField.Local
resharper_not_accessed_field_local_highlighting

警告

アクセスされていない位置プロパティ(非公開アクセシビリティ)
NotAccessedPositionalProperty.Global
resharper_not_accessed_positional_property_global_highlighting

警告

アクセスされていない位置プロパティ(private アクセス)
NotAccessedPositionalProperty.Local
resharper_not_accessed_positional_property_local_highlighting

警告

実装クラスの非公開メンバーがインターフェースのデフォルト実装を隠しています
MemberHidesInterfaceMemberWithDefaultImplementation
resharper_member_hides_interface_member_with_default_implementation_highlighting

警告

'GetHashCode()' で参照されている非 readonly 型メンバー
NonReadonlyMemberInGetHashCode
resharper_non_readonly_member_in_get_hash_code_highlighting

警告

Null 許容性が階層内のアノテーションと競合する
NullnessAnnotationConflictWithJetBrainsAnnotations
resharper_nullness_annotation_conflict_with_jet_brains_annotations_highlighting

警告

Nullable 警告抑制演算子は、反転した 'is' 式と混同される可能性があります
SuppressNullableWarningExpressionAsInvertedIsExpression
resharper_suppress_nullable_warning_expression_as_inverted_is_expression_highlighting

警告

'Object.ReferenceEquals' は値型で呼び出されるため常に false です
ReferenceEqualsWithValueType
resharper_reference_equals_with_value_type_highlighting

警告

一方向操作は戻り値を返してはいけません
OneWayOperationContractWithReturnType
resharper_one_way_operation_contract_with_return_type_highlighting

警告

演算子 'is'/'Type Of ... Is ...' を使用できます
OperatorIsCanBeUsed
resharper_operator_is_can_be_used_highlighting

警告

対応する checked 演算子がない演算子
OperatorWithoutMatchedCheckedOperator
resharper_operator_without_matched_checked_operator_highlighting

警告

オーバーライドされた GetHashCode が base の 'Object.GetHashCode()' を呼び出しています
BaseObjectGetHashCodeCallInGetHashCode
resharper_base_object_get_hash_code_call_in_get_hash_code_highlighting

警告

パラメーターがメンバーを隠しています
ParameterHidesMember
resharper_parameter_hides_member_highlighting

警告

パラメーターがプライマリコンストラクターパラメーターを隠しています
ParameterHidesPrimaryConstructorParameter
resharper_parameter_hides_primary_constructor_parameter_highlighting

警告

'partial' メンバー宣言間でパラメーター名が異なります
PartialMethodParameterNameMismatch
resharper_partial_method_parameter_name_mismatch_highlighting

警告

可能性あり '{0}.{1}: コレクションが変更されました'
PossibleInvalidOperationExceptionCollectionWasModified
resharper_possible_invalid_operation_exception_collection_was_modified_highlighting

警告

インターフェースでメンバーにアクセスする際のあいまいさの可能性あり
PossibleInterfaceMemberAmbiguity
resharper_possible_interface_member_ambiguity_highlighting

警告

値型と「null」との比較の可能性あり
CompareNonConstrainedGenericWithNull
resharper_compare_non_constrained_generic_with_null_highlighting

無効

循環コンストラクター呼び出しの可能性あり
ConstructorInitializerLoop
resharper_constructor_initializer_loop_highlighting

警告

Double-Check Locking パターンの実装が間違っている可能性があります。 チェックされたフィールドへの複数の書き込みアクセスの可能性あり
PossibleMultipleWriteAccessInDoubleCheckLocking
resharper_possible_multiple_write_access_in_double_check_locking_highlighting

警告

Double-Check Locking パターンの実装が間違っている可能性があります。 チェックされたフィールドへの読み取りアクセス
ReadAccessInDoubleCheckLocking
resharper_read_access_in_double_check_locking_highlighting

警告

無限継承の可能性あり
PossibleInfiniteInheritance
resharper_possible_infinite_inheritance_highlighting

警告

分数の損失の可能性あり
PossibleLossOfFraction
resharper_possible_loss_of_fraction_highlighting

警告

'System.Type' 型の引数が間違っている可能性あり
PossibleMistakenSystemTypeArgument
resharper_possible_mistaken_system_type_argument_highlighting

警告

'GetType()' の呼び出しが間違っている可能性あり
PossibleMistakenCallToGetType
resharper_possible_mistaken_call_to_get_type_highlighting

警告

複数回の列挙の可能性あり
PossibleMultipleEnumeration
resharper_possible_multiple_enumeration_highlighting

警告

オーバーフローの可能性あり
IntVariableOverflow
resharper_int_variable_overflow_highlighting

警告

'checked' コンテキストでオーバーフローが発生する可能性がある
IntVariableOverflowInCheckedContext
resharper_int_variable_overflow_in_checked_context_highlighting

警告

'unchecked' コンテキストでオーバーフローが発生する可能性がある
IntVariableOverflowInUncheckedContext
resharper_int_variable_overflow_in_unchecked_context_highlighting

警告

「System.ArgumentOutOfRangeException」の可能性があります。 インデックスは負でない整数でなければなりません。
NegativeIndex
resharper_negative_index_highlighting

警告

「System.ArgumentOutOfRangeException」の可能性があります。 開始インデックスは終了インデックス以下でなければなりません。
IndexingByInvalidRange
resharper_indexing_by_invalid_range_highlighting

警告

'System.InvalidCastException' の可能性あり
PossibleInvalidCastException
resharper_possible_invalid_cast_exception_highlighting

警告

'foreach' ループで 'System.InvalidCastException' が発生する可能性があります
PossibleInvalidCastExceptionInForeachLoop
resharper_possible_invalid_cast_exception_in_foreach_loop_highlighting

警告

'System.InvalidOperationException' の可能性あり
PossibleInvalidOperationException
resharper_possible_invalid_operation_exception_highlighting

警告

'System.NullReferenceException' の可能性あり
PossibleNullReferenceException
resharper_possible_null_reference_exception_highlighting

警告

'new' 式で作成された未割り当てオブジェクトの可能性あり
ObjectCreationAsStatement
resharper_object_creation_as_statement_highlighting

警告

意図しない参照の比較の可能性があります
PossibleUnintendedReferenceComparison
resharper_possible_unintended_reference_comparison_highlighting

警告

不純な構造体メソッドが読み取り専用変数で呼び出された可能性あり: 構造体値は呼び出しの前に必ずコピーされます
PossiblyImpureMethodCallOnReadonlyVariable
resharper_possibly_impure_method_call_on_readonly_variable_highlighting

警告

オプションパラメーター値を定義するための "DefaultValueAttribute" の誤解を招く可能性のある使用方法
DefaultValueAttributeForOptionalParameter
resharper_default_value_attribute_for_optional_parameter_highlighting

警告

インデクサーイニシャライザーの前にコンマがない可能性があります
PossiblyMissingIndexerInitializerComma
resharper_possibly_missing_indexer_initializer_comma_highlighting

警告

「CancellationToken」の誤った使用の可能性あり
PossiblyMistakenUseOfCancellationToken
resharper_possibly_mistaken_use_of_cancellation_token_highlighting

警告

セットで意図しない線形探索が行われている可能性があります
PossibleUnintendedLinearSearchInSet
resharper_possible_unintended_linear_search_in_set_highlighting

警告

条件付き呼び出し内で意図しない変更の可能性あり
PossiblyUnintendedSideEffectsInsideConditionalInvocation
resharper_possibly_unintended_side_effects_inside_conditional_invocation_highlighting

警告

フォーマット文字列テンプレートではなく意図しない文字列補間の可能性あり
PossiblyMistakenUseOfInterpolatedStringInsert
resharper_possibly_mistaken_use_of_interpolated_string_insert_highlighting

警告

誤った文字列比較の可能性あり: スパンは同じメモリ位置を指しているときのみ等しくなります
StringSpanComparison
resharper_string_span_comparison_highlighting

警告

ラムダやローカル関数内で誤解を招く可能性があるパラメーター名です
AllUnderscoreLocalParameterName
resharper_all_underscore_local_parameter_name_highlighting

警告

明示的に指定されたタプルコンポーネント名を優先してください
PreferExplicitlyProvidedTupleComponentName
resharper_prefer_explicitly_provided_tuple_component_name_highlighting

ヒント

プライマリコンストラクターパラメーターのキャプチャは許可されていません
PrimaryConstructorParameterCaptureDisallowed
resharper_primary_constructor_parameter_capture_disallowed_highlighting

無効

Redundant capacity argument
RedundantCapacityArgument
resharper_redundant_capacity_argument_highlighting

警告

[Optional] 属性を持つ 'ref' または 'out' パラメーター
OptionalParameterRefOut
resharper_optional_parameter_ref_out_highlighting

警告

'using' でキャプチャされたオブジェクトによって生成されたタスクの返却
ReturnOfTaskProducedByUsingVariable
resharper_return_of_task_produced_by_using_variable_highlighting

警告

'using' ステートメントによってキャプチャされた変数の戻り値
ReturnOfUsingVariable
resharper_return_of_using_variable_highlighting

警告

関数の戻り値の型は非 nullable にできます
ReturnTypeCanBeNotNullable
resharper_return_type_can_be_not_nullable_highlighting

警告

[MustUseReturnValue] アノテーション付きメソッドの戻り値が使用されていません
MustUseReturnValue
resharper_must_use_return_value_highlighting

警告

[MustDisposeResource] アノテーションが付けられたメソッドの戻り値が破棄されていません
NotDisposedResource
resharper_not_disposed_resource_highlighting

警告

プロパティの戻り値は呼び出し側で破棄する必要があります
NotDisposedResourceIsReturnedByProperty
resharper_not_disposed_resource_is_returned_by_property_highlighting

警告

'GetEnumerator' メソッド呼び出しの戻り値が破棄されていません
GenericEnumeratorNotDisposed
resharper_generic_enumerator_not_disposed_highlighting

警告

イテレータの戻り値が使用されていません
IteratorMethodResultIsIgnored
resharper_iterator_method_result_is_ignored_highlighting

警告

純粋なメソッドの戻り値が使用されていません
ReturnValueOfPureMethodIsNotUsed
resharper_return_value_of_pure_method_is_not_used_highlighting

警告

戻り値は破棄する必要がありますが、メソッドまたは関数に [MustDisposeResource] アノテーションが付いていません
NotDisposedResourceIsReturned
resharper_not_disposed_resource_is_returned_highlighting

提案

安全なキャスト式は常に成功します
TryCastAlwaysSucceeds
resharper_try_cast_always_succeeds_highlighting

提案

左オペランドがゼロの Shift 式はゼロに等しくなります
ShiftExpressionZeroLeftOperand
resharper_shift_expression_zero_left_operand_highlighting

警告

短命な「HttpClient」
ShortLivedHttpClient
resharper_short_lived_http_client_highlighting

警告

類似の匿名型が近傍で検出されました
SimilarAnonymousTypeNearby
resharper_similar_anonymous_type_nearby_highlighting

ヒント

類似する式の比較
EqualExpressionComparison
resharper_equal_expression_comparison_highlighting

警告

列挙型の一部の値が 'switch' 式内で処理されず、デフォルトアームの例外で処理されています
SwitchExpressionHandlesSomeKnownEnumValuesWithExceptionInDefault
resharper_switch_expression_handles_some_known_enum_values_with_exception_in_default_highlighting

ヒント

列挙型の一部の値が 'switch' ステートメント内で処理されていません
SwitchStatementMissingSomeEnumCasesNoDefault
resharper_switch_statement_missing_some_enum_cases_no_default_highlighting

ヒント

列挙型の一部の値が 'switch' 文内で処理されず、デフォルトセクションで処理されています
SwitchStatementHandlesSomeKnownEnumValuesWithDefault
resharper_switch_statement_handles_some_known_enum_values_with_default_highlighting

ヒント

ジェネリック型の静的フィールドまたは自動プロパティ
StaticMemberInGenericType
resharper_static_member_in_generic_type_highlighting

警告

静的メンバーイニシャライザーが下または他の箇所の静的メンバーを参照しています
StaticMemberInitializerReferesToMemberBelow
resharper_static_member_initializer_referes_to_member_below_highlighting

警告

文字列フォーマットメソッドの問題
FormatStringProblem
resharper_format_string_problem_highlighting

警告

構造化ログメッセージ項目が重複している、または大文字・小文字のみ異なっています
DuplicateItemInLoggerTemplate
resharper_duplicate_item_in_logger_template_highlighting

警告

構造化メッセージテンプレートの問題
StructuredMessageTemplateProblem
resharper_structured_message_template_problem_highlighting

警告

同期プリミティブに対する疑わしいロック
SuspiciousLockOverSynchronizationPrimitive
resharper_suspicious_lock_over_synchronization_primitive_highlighting

警告

ArgumentNullException における疑わしいパラメーター名です
SuspiciousParameterNameInArgumentNullException
resharper_suspicious_parameter_name_in_argument_null_exception_highlighting

警告

この型の左オペランドに対する疑わしい Shift 数です
ShiftExpressionRightOperandNotEqualRealCount
resharper_shift_expression_right_operand_not_equal_real_count_highlighting

警告

疑わしい型変換またはチェック
SuspiciousTypeConversion.Global
resharper_suspicious_type_conversion_global_highlighting

警告

破棄を示すような名前を持つ変数の疑わしい使用
AssignmentInsteadOfDiscard
resharper_assignment_instead_of_discard_highlighting

警告

疑わしい「揮発性」フィールドの使用: 複合操作はアトミックではありません。 「Interlocked」クラスを代わりに使用できます。
NonAtomicCompoundOperator
resharper_non_atomic_compound_operator_highlighting

警告

実行時に失われる可能性があるモジュールからのシンボル
SymbolFromNotCopiedLocallyReferenceUsedWarning
resharper_symbol_from_not_copied_locally_reference_used_warning_highlighting

警告

末尾再帰呼び出しはループで置き換えることができます
TailRecursiveCall
resharper_tail_recursive_call_highlighting

ヒント

「is」演算子の式は、指定された型にはなりません
IsExpressionAlwaysFalse
resharper_is_expression_always_false_highlighting

警告

指定された「is」演算子の式は常に指定された型になります
IsExpressionAlwaysTrue
resharper_is_expression_always_true_highlighting

警告

最適なパフォーマンスを得るには、パラメーターに定数が必要です。
定数が必要です
resharper_定数が必要です_ハイライト

提案

このパターンは冗長であり、実行時チェックは行われません
PatternIsRedundant
resharper_pattern_is_redundant_highlighting

警告

ソース式は常に指定されたパターンと一致します
PatternAlwaysMatches
resharper_pattern_always_matches_highlighting

警告

ソース式は指定されたパターンと決して一致しません
PatternNeverMatches
resharper_pattern_never_matches_highlighting

警告

スレッド静的フィールドにイニシャライザーがあります
ThreadStaticFieldHasInitializer
resharper_thread_static_field_has_initializer_highlighting

警告

キャストして null チェックする処理は型チェックで代替できます
SafeCastIsUsedAsTypeCheck
resharper_safe_cast_is_used_as_type_check_highlighting

提案

型チェックとキャストは統合できます
MergeCastWithTypeCheck
resharper_merge_cast_with_type_check_highlighting

提案

型パターンとキャストは統合できます
UseSwitchCasePatternVariable
resharper_use_switch_case_pattern_variable_highlighting

提案

割り当てられていないフィールド(非 private アクセシビリティ)
UnassignedField.Global
resharper_unassigned_field_global_highlighting

提案

割り当てられていないフィールド(private アクセシビリティ)
UnassignedField.Local
resharper_unassigned_field_local_highlighting

警告

割り当てられていない読み取り専用フィールド。
UnassignedReadonlyField
resharper_unassigned_readonly_field_highlighting

警告

未確認の CQRS エンティティ
MultipleCqrsEntity
resharper_multiple_cqrs_entity_highlighting

警告

未知の Razor レイアウト
Razor.LayoutNotResolved
resharper_razor_layout_not_resolved_highlighting

エラー

不明な Razor セクション
Razor.SectionNotResolved
resharper_razor_section_not_resolved_highlighting

エラー

<inheritdoc /> の使用が無効です
InheritdocInvalidUsage
resharper_inheritdoc_invalid_usage_highlighting

警告

ベース候補からドキュメントを継承するには、ルートレベルで <inheritdoc /> を利用してください
InheritdocConsiderUsage
resharper_inheritdoc_consider_usage_highlighting

無効

コレクションの count プロパティを使用してください
UseCollectionCountProperty
resharper_use_collection_count_property_highlighting

提案

書式文字列で書式指定子を使用してください
UseFormatSpecifierInFormatString
resharper_use_format_specifier_in_format_string_highlighting

提案

補間文字列で書式指定子を使用してください
SimplifyStringInterpolation
resharper_simplify_string_interpolation_highlighting

提案

null でない値で成功する型チェックの代わりに null チェックを使用してください
ConvertTypeCheckToNullCheck
resharper_convert_type_check_to_null_check_highlighting

警告

null でない値で成功する型チェックの代わりに null チェックパターンを使ってください
ConvertTypeCheckPatternToNullCheck
resharper_convert_type_check_pattern_to_null_check_highlighting

警告

属性の代わりに null 許容アノテーションを使ってください
UseNullableAnnotationInsteadOfAttribute
resharper_use_nullable_annotation_instead_of_attribute_highlighting

提案

不要な算術演算です
UselessBinaryOperation
resharper_useless_binary_operation_highlighting

警告

ループ内で stackalloc を使用しています
StackAllocInsideLoop
resharper_stack_alloc_inside_loop_highlighting

警告

非変数修飾子式のプロパティに割り当てた値が失われることがあります
PossibleStructMemberModificationOfNonVariableStruct
resharper_possible_struct_member_modification_of_non_variable_struct_highlighting

警告

'value' パラメーターは使用されていません
ValueParameterNotUsed
resharper_value_parameter_not_used_highlighting

警告

変数は null 不可として宣言できます
VariableCanBeNotNullable
resharper_variable_can_be_not_nullable_highlighting

警告

ローカル関数内の変数が外部スコープの変数を隠します
VariableHidesOuterVariable
resharper_variable_hides_outer_variable_highlighting

警告

コンストラクター内で仮想メンバー呼び出しがあります
VirtualMemberCallInConstructor
resharper_virtual_member_call_in_constructor_highlighting

警告

「void」メソッドに [MustDisposeResource] 属性が付与されています
VoidMethodWithMustDisposeResourceAttribute
resharper_void_method_with_must_dispose_resource_attribute_highlighting

警告

「void」メソッドに [MustUseReturnValue] 属性が付与されています
VoidMethodWithMustUseReturnValueAttribute
resharper_void_method_with_must_use_return_value_attribute_highlighting

警告

「void」メソッドに [Pure] 属性が付与されています
PureAttributeOnVoidMethod
resharper_pure_attribute_on_void_method_highlighting

警告

オブジェクトイニシャライザーの代わりに「with」式が使用されています
WithExpressionInsteadOfInitializer
resharper_with_expression_instead_of_initializer_highlighting

提案

「with」式がアクセス可能なすべてのインスタンスメンバーを変更します
WithExpressionModifiesAllMembers
resharper_with_expression_modifies_all_members_highlighting

警告

Redundancies in Code (103 inspections)

このカテゴリのコードインスペクションは、可読性やスタイルに影響する冗長部分やデッドコードを探し、これらは安全に削除できます。 一部のコード冗長性は自動的に修正できず、それらのクイックフィックスは対話モードで実行され、ユーザー入力が必要です。 ただし、冗長な部分のほとんどは スコープ内の修正 または コードのクリーンアップ を使うことでユーザー操作なしで修正できます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

'??' 条件が null または null でないことが分かっています
ConstantNullCoalescingCondition
resharper_constant_null_coalescing_condition_highlighting

警告

null 許容参照型のアノテーションにより、'??' 条件が null にはなりません
NullCoalescingConditionIsAlwaysNotNullAccordingToAPIContract
resharper_null_coalescing_condition_is_always_not_null_according_to_api_contract_highlighting

警告

[NotNull] または [CanBeNull] 属性は、すでに同じ null 許容参照型アノテーションが適用された型に使用されています
RedundantNullnessAttributeWithNullableReferenceTypes
resharper_redundant_nullness_attribute_with_nullable_reference_types_highlighting

警告

匿名メソッドシグネチャーは不要です
UnusedAnonymousMethodSignature
resharper_unused_anonymous_method_signature_highlighting

警告

配列の作成は配列イニシャライザーに置き換えられます
RedundantArrayCreationExpression
resharper_redundant_array_creation_expression_highlighting

ヒント

代入は使用されていません
RedundantAssignment
resharper_redundant_assignment_highlighting

警告

代入結果は完全に破棄されています
AssignmentIsFullyDiscarded
resharper_assignment_is_fully_discarded_highlighting

警告

積分定数との比較は無意味です
UselessComparisonToIntegralConstant
resharper_useless_comparison_to_integral_constant_highlighting

警告

条件付きアクセス修飾子式が null または null でないことが分かっています
ConstantConditionalAccessQualifier
resharper_constant_conditional_access_qualifier_highlighting

警告

null 許容参照型のアノテーションによると、条件付きアクセス修飾子式は null ではありません
ConditionalAccessQualifierIsNonNullableAccordingToAPIContract
resharper_conditional_access_qualifier_is_non_nullable_according_to_api_contract_highlighting

警告

項目を辞書に追加する前の「ContainsKey」呼び出しは冗長なものです
RedundantDictionaryContainsKeyBeforeAdding
resharper_redundant_dictionary_contains_key_before_adding_highlighting

警告

CQRS 属性は冗長なため削除できます
RedundantCqrsAttribute
resharper_redundant_cqrs_attribute_highlighting

警告

二重否定演算子
DoubleNegationOperator
resharper_double_negation_operator_highlighting

提案

重複したステートメント
DuplicatedStatements
resharper_duplicated_statements_highlighting

警告

空の拡張機能ブロック
空の拡張機能ブロック
resharper_空の拡張機能ブロック_ハイライト

警告

空の 'for' ループは冗長なものです
EmptyForStatement
resharper_empty_for_statement_highlighting

警告

空の領域
EmptyRegion
resharper_empty_region_highlighting

提案

明示的なデリゲート作成式は冗長なものです
RedundantDelegateCreation
resharper_redundant_delegate_creation_highlighting

警告

式は常に 'null' です
ExpressionIsAlwaysNull
resharper_expression_is_always_null_highlighting

警告

式は常に「true」または「false」です
ConditionIsAlwaysTrueOrFalse
resharper_condition_is_always_true_or_false_highlighting

警告

null 許容参照型アノテーションによると、式は常に「true」または「false」です
ConditionIsAlwaysTrueOrFalseAccordingToNullableAPIContract
resharper_condition_is_always_true_or_false_according_to_nullable_api_contract_highlighting

警告

ヒューリスティックに到達不能コード
HeuristicUnreachableCode
resharper_heuristic_unreachable_code_highlighting

警告

即時デリゲート呼び出し
RedundantImmediateDelegateInvocation
resharper_redundant_immediate_delegate_invocation_highlighting

提案

Math.Abs() の引数は常に負でありません
MathAbsMethodIsRedundant
resharper_math_abs_method_is_redundant_highlighting

警告

Math.Sign() メソッドは常に同じ結果を返します
SuspiciousMathSignMethod
resharper_suspicious_math_sign_method_highlighting

警告

属性に引数がない場合、丸括弧は冗長です
RedundantAttributeParentheses
resharper_redundant_attribute_parentheses_highlighting

ヒント

パターンは常に「true」または「false」です
PatternIsAlwaysTrueOrFalse
resharper_pattern_is_always_true_or_false_highlighting

警告

プライベートフィールドはローカル変数に変換できます
PrivateFieldCanBeConvertedToLocalVariable
resharper_private_field_can_be_converted_to_local_variable_highlighting

警告

生文字列は簡略化できます
RawStringCanBeSimplified
resharper_raw_string_can_be_simplified_highlighting

ヒント

冗長な [AttributeUsage] 属性プロパティの割り当て
RedundantAttributeUsageProperty
resharper_redundant_attribute_usage_property_highlighting

提案

冗長な "abstract" 修飾子
RedundantAbstractModifier
resharper_redundant_abstract_modifier_highlighting

警告

匿名型プロパティの冗長な明示的名前
RedundantAnonymousTypePropertyName
resharper_redundant_anonymous_type_property_name_highlighting

警告

呼び出し元引数式パラメーターに渡された冗長な引数
RedundantCallerArgumentExpressionDefaultValue
resharper_redundant_caller_argument_expression_default_value_highlighting

警告

デフォルト値を持つ冗長な引数
RedundantArgumentDefaultValue
resharper_redundant_argument_default_value_highlighting

警告

冗長な算術オーバーフロー検出コンテキスト
RedundantOverflowCheckingContext
resharper_redundant_overflow_checking_context_highlighting

警告

冗長な「属性」接尾辞
RedundantAttributeSuffix
resharper_redundant_attribute_suffix_highlighting

警告

冗長な "base." 修飾子
RedundantBaseQualifier
resharper_redundant_base_qualifier_highlighting

警告

冗長なブール比較
RedundantBoolCompare
resharper_redundant_bool_compare_highlighting

警告

コレクションイニシャライザーの冗長な波括弧
RedundantCollectionInitializerElementBraces
resharper_redundant_collection_initializer_element_braces_highlighting

ヒント

冗長な "case" ラベル
RedundantCaseLabel
resharper_redundant_case_label_highlighting

警告

デフォルトセクション直前の冗長な "case" ラベル
RedundantEnumCaseLabelForDefaultSection
resharper_redundant_enum_case_label_for_default_section_highlighting

無効

冗長なキャスト
RedundantCast
resharper_redundant_cast_highlighting

警告

冗長な catch 節
RedundantCatchClause
resharper_redundant_catch_clause_highlighting

警告

レコード宣言の冗長な "class" キーワード
RedundantRecordClassKeyword
resharper_redundant_record_class_keyword_highlighting

警告

冗長なコレクションコピー
RedundantCollectionCopyCall
resharper_redundant_collection_copy_call_highlighting

警告

代入前の冗長な条件チェック
RedundantCheckBeforeAssignment
resharper_redundant_check_before_assignment_highlighting

警告

冗長な条件付き三項式の使用
RedundantTernaryExpression
resharper_redundant_ternary_expression_highlighting

警告

「ConfigureAwait」による冗長なコンテキストキャプチャ
RedundantConfigureAwait
resharper_redundant_configure_await_highlighting

提案

冗長な制御フロー移動ステートメント
RedundantJumpStatement
resharper_redundant_jump_statement_highlighting

警告

冗長な破棄指定
RedundantDiscardDesignation
resharper_redundant_discard_designation_highlighting

提案

冗長な "else" キーワード
RedundantIfElseBlock
resharper_redundant_if_else_block_highlighting

ヒント

オブジェクト作成式内の冗長な空引数リスト
RedundantEmptyObjectCreationArgumentList
resharper_redundant_empty_object_creation_argument_list_highlighting

ヒント

冗長な空の「finally」ブロック
RedundantEmptyFinallyBlock
resharper_redundant_empty_finally_block_highlighting

警告

冗長な空のオブジェクトまたはコレクションイニシャライザー
RedundantEmptyObjectOrCollectionInitializer
resharper_redundant_empty_object_or_collection_initializer_highlighting

警告

冗長な空の「switch」セクション
RedundantEmptySwitchSection
resharper_redundant_empty_switch_section_highlighting

警告

Redundant empty 'with()'
RedundantEmptyWithElement
resharper_redundant_empty_with_element_highlighting

警告

'params' パラメーターの引数内の冗長な明示的コレクション作成
RedundantExplicitParamsArrayCreation
resharper_redundant_explicit_params_array_creation_highlighting

提案

冗長な明示的 nullable 型作成
RedundantExplicitNullableCreation
resharper_redundant_explicit_nullable_creation_highlighting

警告

冗長な明示的な位置プロパティ宣言
RedundantExplicitPositionalPropertyDeclaration
resharper_redundant_explicit_positional_property_declaration_highlighting

警告

配列作成における冗長な明示的サイズ指定
RedundantExplicitArraySize
resharper_redundant_explicit_array_size_highlighting

警告

冗長な明示的タプルコンポーネント名
RedundantExplicitTupleComponentName
resharper_redundant_explicit_tuple_component_name_highlighting

警告

配列作成時の冗長な明示的な型
RedundantExplicitArrayCreation
resharper_redundant_explicit_array_creation_highlighting

警告

冗長な固定ポインター宣言
RedundantFixedPointerDeclaration
resharper_redundant_fixed_pointer_declaration_highlighting

提案

冗長なグローバル using ディレクティブ
RedundantUsingDirective.Global
resharper_redundant_using_directive_global_highlighting

警告

冗長な 'IEnumerable.Cast<T>' または 'IEnumerable.OfType<T>' 呼び出し
RedundantEnumerableCastCall
resharper_redundant_enumerable_cast_call_highlighting

警告

冗長なラムダ式パラメーター型指定
RedundantLambdaParameterType
resharper_redundant_lambda_parameter_type_highlighting

警告

冗長なラムダ署名の丸括弧
RedundantLambdaSignatureParentheses
resharper_redundant_lambda_signature_parentheses_highlighting

ヒント

冗長な名前修飾子
RedundantNameQualifier
resharper_redundant_name_qualifier_highlighting

警告

非 null 基本型で制約される型パラメーターへの冗長な "notnull" 制約
RedundantNotNullConstraint
resharper_redundant_not_null_constraint_highlighting

警告

別の非 null 基本型で制約された型パラメーターの基本型制約における冗長な nullable アノテーション
RedundantNullableAnnotationOnTypeConstraintHasNonNullableBaseType
resharper_redundant_nullable_annotation_on_type_constraint_has_non_nullable_base_type_highlighting

警告

非 null 型種別を持つ型パラメーターの基本型制約における冗長な nullable アノテーション
RedundantNullableAnnotationOnTypeConstraintHasNonNullableTypeKind
resharper_redundant_nullable_annotation_on_type_constraint_has_non_nullable_type_kind_highlighting

警告

非 null 基本型で制約された型パラメーターの 'class?' 制約内における冗長な nullable アノテーション
RedundantNullableAnnotationOnReferenceTypeConstraint
resharper_redundant_nullable_annotation_on_reference_type_constraint_highlighting

警告

冗長な null 許容属性
RedundantNullableFlowAttribute
resharper_redundant_nullable_flow_attribute_highlighting

警告

冗長な null 許容ディレクティブ
RedundantNullableDirective
resharper_redundant_nullable_directive_highlighting

警告

冗長な null 許容警告抑制式
RedundantSuppressNullableWarningExpression
resharper_redundant_suppress_nullable_warning_expression_highlighting

警告

冗長な 'object.ToString()' 呼び出し
RedundantToStringCall
resharper_redundant_to_string_call_highlighting

警告

値型での冗長な 'object.ToString()' 呼び出し
RedundantToStringCallForValueType
resharper_redundant_to_string_call_for_value_type_highlighting

ヒント

論理条件式の冗長なオペランド
RedundantLogicalConditionalExpressionOperand
resharper_redundant_logical_conditional_expression_operand_highlighting

警告

冗長な 'orderby' 句の 'ascending' キーワード
RedundantQueryOrderByAscendingKeyword
resharper_redundant_query_order_by_ascending_keyword_highlighting

ヒント

冗長なプロパティパターン句
RedundantPropertyPatternClause
resharper_redundant_property_pattern_clause_highlighting

提案

冗長な範囲境界
RedundantRangeBound
resharper_redundant_range_bound_highlighting

提案

冗長な "readonly" 修飾子
RedundantReadonlyModifier
resharper_redundant_readonly_modifier_highlighting

提案

冗長な "scoped" パラメーター修飾子
RedundantScopedParameterModifier
resharper_redundant_scoped_parameter_modifier_highlighting

警告

型または名前空間宣言後の冗長なセミコロン
RedundantDeclarationSemicolon
resharper_redundant_declaration_semicolon_highlighting

ヒント

冗長な文字列補間
RedundantStringInterpolation
resharper_redundant_string_interpolation_highlighting

提案

冗長な 'string.Format()' 呼び出し
RedundantStringFormatCall
resharper_redundant_string_format_call_highlighting

警告

冗長な 'string.ToCharArray()' 呼び出し
RedundantStringToCharArrayCall
resharper_redundant_string_to_char_array_call_highlighting

警告

冗長な 'switch' 式アーム
RedundantSwitchExpressionArms
resharper_redundant_switch_expression_arms_highlighting

警告

'nameof' 内の冗長な型引数
RedundantTypeArgumentsInsideNameof
resharper_redundant_type_arguments_inside_nameof_highlighting

提案

メソッドの冗長な型引数
RedundantTypeArgumentsOfMethod
resharper_redundant_type_arguments_of_method_highlighting

警告

パターン内の冗長な型チェック
RedundantTypeCheckInPattern
resharper_redundant_type_check_in_pattern_highlighting

警告

冗長な型宣言本体
RedundantTypeDeclarationBody
resharper_redundant_type_declaration_body_highlighting

提案

冗長な using ディレクティブ
RedundantUsingDirective
resharper_redundant_using_directive_highlighting

警告

冗長な逐語的接頭辞
RedundantVerbatimPrefix
resharper_redundant_verbatim_prefix_highlighting

提案

冗長な文字列逐語的接頭辞
RedundantVerbatimStringPrefix
resharper_redundant_verbatim_string_prefix_highlighting

提案

冗長な「virtual」修飾子
RedundantVirtualModifier
resharper_redundant_virtual_modifier_highlighting

警告

冗長な「WithCancellation()」呼び出し
RedundantWithCancellation
resharper_redundant_with_cancellation_highlighting

警告

冗長なパターンマッチング丸括弧を削除する
RedundantPatternParentheses
resharper_redundant_pattern_parentheses_highlighting

ヒント

常に一致するサブパターンは冗長なものです
RedundantAlwaysMatchSubpattern
resharper_redundant_always_match_subpattern_highlighting

提案

'true' は 'for' ステートメント条件として冗長です
ForStatementConditionIsTrue
resharper_for_statement_condition_is_true_highlighting

警告

nullable 型の型チェックは基本型チェックと同じです
RedundantNullableTypeMark
resharper_redundant_nullable_type_mark_highlighting

警告

unsafe コンテキスト宣言は冗長なものです
RedundantUnsafeContext
resharper_redundant_unsafe_context_highlighting

警告

未使用の null 許容ディレクティブ
UnusedNullableDirective
resharper_unused_nullable_directive_highlighting

警告

シンボル宣言の冗長性 (51 インスペクション)

このカテゴリには、主に 警告重要度レベルで、空や未使用のシンボル宣言を検出するコードインスペクションが含まれます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

継承されない仮想(オーバーライド可能な)メンバーを持つクラス(非公開アクセシビリティ)
ClassWithVirtualMembersNeverInherited.Global
resharper_class_with_virtual_members_never_inherited_global_highlighting

提案

継承されない仮想(オーバーライド可能な)メンバーを持つクラス(private アクセス)
ClassWithVirtualMembersNeverInherited.Local
resharper_class_with_virtual_members_never_inherited_local_highlighting

提案

タプルのコンポーネントは使用されていません
UnusedTupleComponentInReturnValue
resharper_unused_tuple_component_in_return_value_highlighting

警告

「DefaultParameterValueAttribute」は「OptionalAttribute」と一緒に使用する必要があります
MeaninglessDefaultParameterValue
resharper_meaningless_default_parameter_value_highlighting

警告

空のコンストラクター
EmptyConstructor
resharper_empty_constructor_highlighting

警告

空のデストラクター
EmptyDestructor
resharper_empty_destructor_highlighting

警告

'partial void' メソッドの空の実装は冗長なものです
RedundantPartialMethodEmptyImplementation
resharper_redundant_partial_method_empty_implementation_highlighting

警告

空の名前空間宣言
EmptyNamespace
resharper_empty_namespace_highlighting

警告

エンティティはその名前の取得にのみ使用されています(非 private アクセシビリティ)
EntityNameCapturedOnly.Global
resharper_entity_name_captured_only_global_highlighting

警告

エンティティはその名前を取得するためだけに使用されます(private アクセシビリティ)
EntityNameCapturedOnly.Local
resharper_entity_name_captured_only_local_highlighting

警告

ローカル関数は使用されません
UnusedLocalFunction
resharper_unused_local_function_highlighting

警告

ローカル関数は使用されません
UnusedLocalFunction.Compiler
resharper_unused_local_function_compiler_highlighting

警告

ローカル関数の戻り値は使用されません
UnusedLocalFunctionReturnValue
resharper_unused_local_function_return_value_highlighting

警告

メソッドの戻り値は使用されません(非公開アクセシビリティ)
UnusedMethodReturnValue.Global
resharper_unused_method_return_value_global_highlighting

提案

メソッドの戻り値は使用されません(private アクセス)
UnusedMethodReturnValue.Local
resharper_unused_method_return_value_local_highlighting

警告

アクセスされていないローカル変数です。
NotAccessedVariable
resharper_not_accessed_variable_highlighting

警告

アクセスされないローカル変数は「out」パラメーター値を破棄する目的でのみ使用されます
NotAccessedOutParameterVariable
resharper_not_accessed_out_parameter_variable_highlighting

警告

アクセスされていないプライマリコンストラクターパラメーター
NotAccessedPrimaryConstructorParameterCompiler
resharper_not_accessed_primary_constructor_parameter_compiler_highlighting

警告

パラメーターは前提条件チェックにのみ使用されます(非公開アクセシビリティ)
ParameterOnlyUsedForPreconditionCheck.Global
resharper_parameter_only_used_for_precondition_check_global_highlighting

提案

パラメーターは前提条件チェックにのみ使用されます(private アクセス)
ParameterOnlyUsedForPreconditionCheck.Local
resharper_parameter_only_used_for_precondition_check_local_highlighting

警告

パラメーター出力値は常に破棄されます(非公開アクセシビリティ)
OutParameterValueIsAlwaysDiscarded.Global
resharper_out_parameter_value_is_always_discarded_global_highlighting

提案

パラメーター出力値は常に破棄されます(private アクセス)
OutParameterValueIsAlwaysDiscarded.Local
resharper_out_parameter_value_is_always_discarded_local_highlighting

警告

'params' 修飾子はオーバーライド時に常に無視されます
RedundantParams
resharper_redundant_params_highlighting

警告

冗長な属性 [SetsRequiredMembers]
RedundantSetsRequiredMembersAttribute
resharper_redundant_sets_required_members_attribute_highlighting

警告

冗長な基底コンストラクター呼び出し
RedundantBaseConstructorCall
resharper_redundant_base_constructor_call_highlighting

警告

基本型リストの冗長なクラスまたはインターフェース指定
RedundantExtendsListEntry
resharper_redundant_extends_list_entry_highlighting

警告

冗長なメンバーイニシャライザー
RedundantDefaultMemberInitializer
resharper_redundant_default_member_initializer_highlighting

警告

冗長なメンバーオーバーライド
RedundantOverriddenMember
resharper_redundant_overridden_member_highlighting

警告

冗長なメソッドオーバーロード(非公開アクセシビリティ)
RedundantOverload.Global
resharper_redundant_overload_global_highlighting

提案

冗長なメソッドオーバーロード(private アクセス)
RedundantOverload.Local
resharper_redundant_overload_local_highlighting

提案

メソッド宣言の冗長な 'partial' 修飾子
PartialMethodWithSinglePart
resharper_partial_method_with_single_part_highlighting

警告

型宣言の冗長な 'partial' 修飾子
PartialTypeWithSinglePart
resharper_partial_type_with_single_part_highlighting

警告

sealed クラスの sealed メンバー
SealedMemberInSealedClass
resharper_sealed_member_in_sealed_class_highlighting

警告

型は使用されません(非公開アクセシビリティ)
UnusedType.Global
resharper_unused_type_global_highlighting

提案

型は使用されません(private アクセス)
UnusedType.Local
resharper_unused_type_local_highlighting

警告

型メンバーは基本型経由でアクセスされることはありません(非 private アクセシビリティ)
UnusedMemberInSuper.Global
resharper_unused_member_in_super_global_highlighting

提案

型メンバーは基本型経由でアクセスされることはありません(private アクセシビリティ)
UnusedMemberInSuper.Local
resharper_unused_member_in_super_local_highlighting

警告

型メンバーが使用されていません(非公開アクセシビリティ)
UnusedMember.Global
resharper_unused_member_global_highlighting

提案

型メンバーは使用されません(private アクセス)
UnusedMember.Local
resharper_unused_member_local_highlighting

警告

型メンバーはオーバーライドでのみ使用されます(非公開アクセシビリティ)
UnusedMemberHierarchy.Global
resharper_unused_member_hierarchy_global_highlighting

提案

型メンバーはオーバーライドでのみ使用されます(private アクセス)
UnusedMemberHierarchy.Local
resharper_unused_member_hierarchy_local_highlighting

警告

列挙型の基底型は 'int' です
EnumUnderlyingTypeIsInt
resharper_enum_underlying_type_is_int_highlighting

警告

未使用のラベル
UnusedLabel
resharper_unused_label_highlighting

警告

未使用のローカル変数
UnusedVariable
resharper_unused_variable_highlighting

警告

未使用のパラメーター(非公開アクセシビリティ)
UnusedParameter.Global
resharper_unused_parameter_global_highlighting

提案

未使用のパラメーター(private アクセス)
UnusedParameter.Local
resharper_unused_parameter_local_highlighting

警告

部分メソッドの未使用パラメーター
UnusedParameterInPartialMethod
resharper_unused_parameter_in_partial_method_highlighting

警告

未使用の位置パラメーター
UnusedPositionalParameterCompiler
resharper_unused_positional_parameter_compiler_highlighting

警告

未使用の型パラメーター
UnusedTypeParameter
resharper_unused_type_parameter_highlighting

警告

仮想(オーバーライド可能な)メンバーは決してオーバーライドされません(非公開アクセシビリティ)
VirtualMemberNeverOverridden.Global
resharper_virtual_member_never_overridden_global_highlighting

提案

仮想(オーバーライド可能な)メンバーは決してオーバーライドされません(private アクセシビリティ)
VirtualMemberNeverOverridden.Local
resharper_virtual_member_never_overridden_local_highlighting

提案

セキュリティ (1 インスペクション)

このカテゴリのインスペクションは、 Mend.io(英語) に従って脆弱性を持つ NuGet パッケージを報告します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

脆弱な API の使用
VulnerableApi
resharper_vulnerable_api_highlighting

警告

スペルの問題 (3 インスペクション)

これらのインスペクションは 様々なコンテキストでタイプミスを検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

コメントのタイプミス
CommentTypo
resharper_comment_typo_highlighting

提案

識別子のタイプミス
IdentifierTypo
resharper_identifier_typo_highlighting

提案

文字列リテラルのタイプミス
StringLiteralTypo
resharper_string_literal_typo_highlighting

提案

構文スタイル (48 インスペクション)

このカテゴリのインスペクションは コード構文スタイル への違反を検出します。 ほとんどのコードインスペクションとは異なり、これらのインスペクションは、 コード編集 | C# | 構文スタイル ページの ReSharper オプション Alt+R、O に設定された対応するコードスタイルルールによって同じコード構造をコード問題として検出する場合も、しない場合もあります。 これらのインスペクションで検出された問題は、 コードのクリーンアップ を使用して修正することもできます。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

あいまいな優先順位を避けるために丸括弧を追加
ArrangeMissingParentheses
resharper_arrange_missing_parentheses_highlighting

無効

静的メンバーの修飾子を追加 / 削除
ArrangeStaticMemberQualifier
resharper_arrange_static_member_qualifier_highlighting

ヒント

'this.' 修飾子を追加 / 削除
ArrangeThisQualifier
resharper_arrange_this_qualifier_highlighting

ヒント

修飾子宣言の順序を調整
ArrangeModifiersOrder
resharper_arrange_modifiers_order_highlighting

提案

アクセサー順序を整理する
ArrangeAccessorsOrder
resharper_arrange_accessors_order_highlighting

ヒント

null チェックパターンを整える
ArrangeNullCheckingPattern
resharper_arrange_null_checking_pattern_highlighting

ヒント

空文字列スタイル
ArrangeEmptyString
resharper_arrange_empty_string_highlighting

無効

セクション内の属性を結合または分離
ArrangeAttributes
resharper_arrange_attributes_highlighting

無効

分解宣言の 'var' の結合または分離
ArrangeVarKeywordsInDeconstructingDeclaration
resharper_arrange_var_keywords_in_deconstructing_declaration_highlighting

提案

代入式をブロック内に配置
PlaceAssignmentExpressionIntoBlock
resharper_place_assignment_expression_into_block_highlighting

無効

冗長な丸括弧を削除
ArrangeRedundantParentheses
resharper_arrange_redundant_parentheses_highlighting

ヒント

組み込み型参照を CLR 型名またはキーワードに置き換える
BuiltInTypeReferenceStyle
resharper_built_in_type_reference_style_highlighting

ヒント

静的メンバーアクセス式の中で組み込み型参照を CLR 型名またはキーワードに置き換える
BuiltInTypeReferenceStyleForMemberAccess
resharper_built_in_type_reference_style_for_member_access_highlighting

ヒント

制御転送ステートメントの前に空行を入れて分離
SeparateControlTransferStatement
resharper_separate_control_transfer_statement_highlighting

無効

行末の不要な空白
UnnecessaryWhitespace
resharper_unnecessary_whitespace_highlighting

無効

インデントにタブ文字の使用は禁止されています
TabsAreDisallowed
resharper_tabs_are_disallowed_highlighting

無効

型メンバーには明示的または暗黙的な修飾子定義を使用
ArrangeTypeMemberModifiers
resharper_arrange_type_member_modifiers_highlighting

ヒント

型には明示的または暗黙的な修飾子定義を使用
ArrangeTypeModifiers
resharper_arrange_type_modifiers_highlighting

ヒント

優先する引数スタイルを使用
ArgumentsStyleOther
resharper_arguments_style_other_highlighting

無効

匿名関数の優先引数スタイルを使用
ArgumentsStyleAnonymousFunction
resharper_arguments_style_anonymous_function_highlighting

無効

リテラル値の優先引数スタイルを使用
ArgumentsStyleLiteral
resharper_arguments_style_literal_highlighting

無効

名前付き式の優先引数スタイルを使用
ArgumentsStyleNamedExpression
resharper_arguments_style_named_expression_highlighting

無効

文字列リテラル値の優先引数スタイルを使用
ArgumentsStyleStringLiteral
resharper_arguments_style_string_literal_highlighting

無効

推奨するボディスタイルを使用(優先ボディスタイルのコンストラクターまたはデストラクターに変換)
ArrangeConstructorOrDestructorBody
resharper_arrange_constructor_or_destructor_body_highlighting

無効

優先するボディスタイルを使用 (優先するボディスタイルでローカル関数へ変換)
ArrangeLocalFunctionBody
resharper_arrange_local_function_body_highlighting

無効

優先するボディスタイルを使用 (優先するボディスタイルでメソッドまたは演算子に変換)
ArrangeMethodOrOperatorBody
resharper_arrange_method_or_operator_body_highlighting

無効

優先するボディスタイルを使用 (優先するボディスタイルでプロパティ、インデクサー、イベントに変換)
ArrangeAccessorOwnerBody
resharper_arrange_accessor_owner_body_highlighting

提案

推奨するブレーススタイルを使用('do-while' ステートメントに中括弧を強制)
EnforceDoWhileStatementBraces
resharper_enforce_do_while_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('fixed' ステートメントに中括弧を強制)
EnforceFixedStatementBraces
resharper_enforce_fixed_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('for' ステートメントに中括弧を強制)
EnforceForStatementBraces
resharper_enforce_for_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('foreach' ステートメントに中括弧を強制)
EnforceForeachStatementBraces
resharper_enforce_foreach_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('if' ステートメントに中括弧を強制)
EnforceIfStatementBraces
resharper_enforce_if_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('lock' ステートメントに中括弧を強制)
EnforceLockStatementBraces
resharper_enforce_lock_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('using' ステートメントに中括弧を強制)
EnforceUsingStatementBraces
resharper_enforce_using_statement_braces_highlighting

無効

推奨するブレーススタイルを使用('while' ステートメントに中括弧を強制)
EnforceWhileStatementBraces
resharper_enforce_while_statement_braces_highlighting

無効

優先するブレーススタイルを使用(冗長なブレースを削除)
RemoveRedundantBraces
resharper_remove_redundant_braces_highlighting

無効

優先する名前空間のボディスタイルを使用
ArrangeNamespaceBody
resharper_arrange_namespace_body_highlighting

ヒント

破棄宣言に優先スタイルを使用
SuggestDiscardDeclarationVarStyle
resharper_suggest_discard_declaration_var_style_highlighting

ヒント

複数行リストで新しい行の前の末尾コンマに優先スタイルを使用
ArrangeTrailingCommaInMultilineLists
resharper_arrange_trailing_comma_in_multiline_lists_highlighting

ヒント

最後の要素の後に改行がない場合は末尾コンマに優先スタイルを使用
ArrangeTrailingCommaInSinglelineLists
resharper_arrange_trailing_comma_in_singleline_lists_highlighting

ヒント

型が明らかな場合はデフォルト値式に優先スタイルを使用
ArrangeDefaultValueWhenTypeEvident
resharper_arrange_default_value_when_type_evident_highlighting

提案

型が明確でない場合はデフォルト値式に優先スタイルを使用
ArrangeDefaultValueWhenTypeNotEvident
resharper_arrange_default_value_when_type_not_evident_highlighting

ヒント

生成される型が明らかな場合は「new」式の優先スタイルを使用
ArrangeObjectCreationWhenTypeEvident
resharper_arrange_object_creation_when_type_evident_highlighting

提案

生成される型が明確でない場合は「new」式の優先スタイルを使用
ArrangeObjectCreationWhenTypeNotEvident
resharper_arrange_object_creation_when_type_not_evident_highlighting

ヒント

推奨 'var' スタイルを使用(他の場所)
SuggestVarOrType_Elsewhere
resharper_suggest_var_or_type_elsewhere_highlighting

ヒント

推奨 'var' スタイルを使用(組み込み型の場合)
SuggestVarOrType_BuiltInTypes
resharper_suggest_var_or_type_built_in_types_highlighting

ヒント

推奨 'var' スタイルを使用(分解宣言)
SuggestVarOrType_DeconstructionDeclarations
resharper_suggest_var_or_type_deconstruction_declarations_highlighting

ヒント

推奨 'var' スタイルを使用(型が単純な場合)
SuggestVarOrType_SimpleTypes
resharper_suggest_var_or_type_simple_types_highlighting

ヒント

Unity (47 インスペクション)

このカテゴリのインスペクションは、 Unity(英語) プロジェクトに固有のコードの問題を報告します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

代替の非割り当てメソッドが利用可能
Unity.PreferNonAllocApi
resharper_unity_prefer_non_alloc_api_highlighting

警告

PropertyDrawer から派生したクラスでは "base.OnGUI()" を避けてください
Unity.PropertyDrawerOnGUIBase
resharper_unity_property_drawer_on_gui_base_highlighting

警告

コンポーネントまたはスクリプタブルオブジェクトを解決できません
Unity.UnresolvedComponentOrScriptableObject
resharper_unity_unresolved_component_or_scriptable_object_highlighting

警告

DOTS: IAspect フィールドは次のいずれかの型である必要があります: RefRW、RefRO、EnabledRefRW、EnabledRefRO、DynamicBuffer、Entity
Unity.Entities.AspectWrongFieldsType
resharper_unity_entities_aspect_wrong_fields_type_highlighting

エラー

DOTS: 型キーワードの不一致
Unity.Entities.InconsistentModifiersForDotsInheritor
resharper_unity_entities_inconsistent_modifiers_for_dots_inheritor_highlighting

エラー

DOTS: 指定された型は構造体型でなければなりません
Unity.Entities.MustBeStructForDotsInheritor
resharper_unity_entities_must_be_struct_for_dots_inheritor_highlighting

エラー

同名のイベント関数がすでに宣言されています
Unity.DuplicateEventFunction
resharper_unity_duplicate_event_function_highlighting

警告

「Component」または「MonoBehaviour」から派生した型が必要です
Unity.ExpectedComponent
resharper_unity_expected_component_highlighting

警告

「ScriptableObject」から派生した型が必要です
Unity.ExpectedScriptableObject
resharper_unity_expected_scriptable_object_highlighting

警告

「ComponentLookup」タイプのフィールドは、使用する前に更新する必要があります。
Unity.Entities.NotUpdatedComponentLookup
resharper_unity_entities_not_updated_component_lookup_highlighting

警告

ファイル名はアセンブリの名前と一致する必要があります
MISMATCHED_ASMDEF_FILENAME
resharper_mismatched_asmdef_filename_highlighting

提案

グループパスが定義されていません
Odin.OdinUnknownGroupingPath
resharper_odin_odin_unknown_grouping_path_highlighting

警告

メソッドシグネチャーが正しくありません
Unity.IncorrectMethodSignature
resharper_unity_incorrect_method_signature_highlighting

警告

オーディンのグループ属性タイプが正しくありません
Odin.OdinMemberWrongGroupingAttribute
resharper_odin_odin_member_wrong_grouping_attribute_highlighting

警告

メンバーが複数の UI グループに同時に表示される
Odin.OdinMemberPresentInMultipleGroups
resharper_odin_odin_member_present_in_multiple_groups_highlighting

警告

文字列リテラルで参照されているメソッドには、予期されたシグネチャーがありません
Unity.IncorrectMethodSignatureInStringLiteral
resharper_unity_incorrect_method_signature_in_string_literal_highlighting

警告

「MonoBehaviour」インスタンスは、「new」ではなく「GameObject.AddComponent<T>()」でインスタンス化する必要があります
Unity.IncorrectMonoBehaviourInstantiation
resharper_unity_incorrect_mono_behaviour_instantiation_highlighting

警告

パラメーターは「コンポーネント」から派生する必要があります
Unity.ParameterNotDerivedFromComponent
resharper_unity_parameter_not_derived_from_component_highlighting

警告

複数のフィールドへの属性の誤った適用の可能性があります
Unity.PossibleMisapplicationOfAttributeToMultipleFields
resharper_unity_possible_misapplication_of_attribute_to_multiple_fields_highlighting

警告

基盤となる Unity エンジンオブジェクトの有効期間チェックの意図しないバイパスの可能性 ('UnityEngine.Object' から派生した型の null 合体は、基礎となる Unity エンジンオブジェクトの有効期間チェックをバイパスする)
Unity.NoNullCoalescing
resharper_unity_no_null_coalescing_highlighting

無効

基盤となる Unity エンジンオブジェクトの有効期間チェックの意図しないバイパスの可能性 ('UnityEngine.Object' から派生した型で null が伝播すると、基礎となる Unity エンジンオブジェクトの有効期間チェックがバイパスされます。)
Unity.NoNullPropagation
resharper_unity_no_null_propagation_highlighting

無効

基盤となる Unity エンジンオブジェクトの有効期間チェックの意図しないバイパスの可能性 ('UnityEngine.Object' から派生した型のパターンマッチング null チェックは、基礎となる Unity エンジンオブジェクトの有効期間チェックをバイパスする)
Unity.NoNullPatternMatching
resharper_unity_no_null_pattern_matching_highlighting

無効

GUID ベースのアセンブリ参照を優先する
Unity.PreferGuidReference
resharper_unity_prefer_guid_reference_highlighting

ヒント

冗長な属性の使用 (属性は、この宣言型に適用すると冗長です)
Unity.RedundantAttributeOnTarget
resharper_unity_redundant_attribute_on_target_highlighting

警告

冗長な属性の使用 (冗長な「FormerlySerializedAs」属性)
Unity.RedundantFormerlySerializedAsAttribute
resharper_unity_redundant_formerly_serialized_as_attribute_highlighting

警告

冗長な属性の使用 (冗長な「HideInInspector」属性)
Unity.RedundantHideInInspectorAttribute
resharper_unity_redundant_hide_in_inspector_attribute_highlighting

警告

冗長な属性の使用 (冗長な「InitializeOnLoad」属性)
Unity.RedundantInitializeOnLoadAttribute
resharper_unity_redundant_initialize_on_load_attribute_highlighting

警告

冗長な属性の使用 (冗長な「SerializeField」属性)
Unity.RedundantSerializeFieldAttribute
resharper_unity_redundant_serialize_field_attribute_highlighting

警告

冗長な Unity イベント関数
Unity.RedundantEventFunction
resharper_unity_redundant_event_function_highlighting

警告

組み込みコンポーネントのプロパティへの繰り返しアクセスは非効率的です
Unity.InefficientPropertyAccess
resharper_unity_inefficient_property_access_highlighting

無効

シーンが存在しません
Unity.LoadSceneUnexistingScene
resharper_unity_load_scene_unexisting_scene_highlighting

警告

ビルド設定でシーンが無効化されています
Unity.LoadSceneDisabledSceneName
resharper_unity_load_scene_disabled_scene_name_highlighting

警告

「ScriptableObject」インスタンスは、「new」ではなく「ScriptableObject.CreateInstance<T>()」でインスタンス化する必要があります
Unity.IncorrectScriptableObjectInstantiation
resharper_unity_incorrect_scriptable_object_instantiation_highlighting

警告

オブジェクトのインスタンス化の直後に「親」プロパティを設定するのは非効率的です
Unity.InstantiateWithoutParent
resharper_unity_instantiate_without_parent_highlighting

警告

短いシーン名が一意ではありません
Unity.LoadSceneAmbiguousSceneName
resharper_unity_load_scene_ambiguous_scene_name_highlighting

警告

文字列ベースのグラフィックスプロパティルックアップは非効率的です
Unity.PreferAddressByIdToGraphicsParams
resharper_unity_prefer_address_by_id_to_graphics_params_highlighting

警告

コンポーネントタイプの文字列ベースのルックアップは非効率的です
Unity.PreferGenericMethodOverload
resharper_unity_prefer_generic_method_overload_highlighting

警告

ビルド設定にインデックスがありません
Unity.LoadSceneWrongIndex
resharper_unity_load_scene_wrong_index_highlighting

警告

入力名が入力マネージャーで定義されていません
Unity.UnknownInputAxes
resharper_unity_unknown_input_axes_highlighting

警告

レイヤーが「タグとレイヤー」で定義されていません
Unity.UnknownLayer
resharper_unity_unknown_layer_highlighting

警告

プロジェクトでリソースが定義されていません
Unity.UnknownResource
resharper_unity_unknown_resource_highlighting

警告

別のメニュー項目に同じショートカットが定義されています
Unity.DuplicateShortcut
resharper_unity_duplicate_shortcut_highlighting

警告

タグが「タグとレイヤー」で定義されていません
Unity.UnknownTag
resharper_unity_unknown_tag_highlighting

警告

プロジェクト内に同名のアニメーターステートがありません。
Unity.UnknownAnimatorStateName
resharper_unity_unknown_animator_state_name_highlighting

警告

ビルド設定に同名のシーンがありません
Unity.LoadSceneUnknownSceneName
resharper_unity_load_scene_unknown_scene_name_highlighting

警告

関数内で 'GetSingleton' 呼び出しの結果を使用するには、'OnCreate' に 'RequireForUpdate' 呼び出しを含める必要があります。
Unity.Entities.SingletonMustBeRequested
resharper_unity_entities_singleton_must_be_requested_highlighting

警告

明示的な文字列比較の代わりに「CompareTag」を使用する
Unity.ExplicitTagComparison
resharper_unity_explicit_tag_comparison_highlighting

警告

Unity バーストコンパイラーの警告 (17 インスペクション)

このカテゴリのインスペクションは、コードが実際にコンパイルされる前に Unity バーストコンパイラー(英語)の警告を報告します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

マネージドインデクサーへのアクセスはサポートされていません
Unity.BurstAccessingManagedIndexer
resharper_unity_burst_accessing_managed_indexer_highlighting

警告

マネージドメソッドへのアクセスはサポートされていません
Unity.BurstAccessingManagedMethod
resharper_unity_burst_accessing_managed_method_highlighting

警告

ボクシングはサポートされていません
Unity.BurstBoxingNotSupported
resharper_unity_burst_boxing_not_supported_highlighting

警告

バースト: String.Format(format, ...) 引数の型が無効です
Unity.BurstStringFormatInvalidArgument
resharper_unity_burst_string_format_invalid_argument_highlighting

警告

バースト: この変数は System.String に解決されるため、Burst コンパイルされたコールスタックで無効なマネージドメソッド呼び出しが発生する可能性があります。
Unity.BurstLocalStringVariableDeclaration
resharper_unity_burst_local_string_variable_declaration_highlighting

提案

マネージ型の作成はサポートされていません
Unity.BurstCreatingManagedType
resharper_unity_burst_creating_managed_type_highlighting

警告

デバッグログ関数は文字列のみを受け入れます
Unity.BurstDebugLogInvalidArgument
resharper_unity_burst_debug_log_invalid_argument_highlighting

警告

関数シグネチャーにマネージ型を含めることはできません
Unity.BurstFunctionSignatureContainsManagedTypes
resharper_unity_burst_function_signature_contains_managed_types_highlighting

警告

非読み取り専用の静的フィールドからの読み込みはサポートされていません
Unity.BurstLoadingStaticNotReadonly
resharper_unity_burst_loading_static_not_readonly_highlighting

警告

マネージ型の読み込みはサポートされていません
Unity.BurstLoadingManagedType
resharper_unity_burst_loading_managed_type_highlighting

警告

共有静的型パラメーターにはアンマネージ制約が必要です
Unity.SharedStaticUnmanagedType
resharper_unity_shared_static_unmanaged_type_highlighting

警告

一部の SharedStatic`1.GetOrCreate オーバーロードによってコンパイラーエラーが発生します
Unity.BurstSharedStaticCreate
resharper_unity_burst_shared_static_create_highlighting

警告

String.Format(format, ...) は文字列リテラルと const 文字列のみを受け入れます
Unity.BurstStringFormatInvalidFormat
resharper_unity_burst_string_format_invalid_format_highlighting

警告

'foreach' 構造はサポートされていません
Unity.BurstForeachNotSupported
resharper_unity_burst_foreach_not_supported_highlighting

警告

Try ステートメントはサポートされていません
Unity.BurstTryNotSupported
resharper_unity_burst_try_not_supported_highlighting

警告

Typeof は Burst では禁止されています
Unity.BurstTypeofExpression
resharper_unity_burst_typeof_expression_highlighting

警告

静的フィールドへの書き込みはサポートされていません
Unity.BurstWriteStaticField
resharper_unity_burst_write_static_field_highlighting

警告

Unity パフォーマンスインスペクション (5 インスペクション)

このカテゴリのインスペクションは、計算効率の悪いパターン Unity(英語) プロジェクトを報告します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

「Camera.main」は高負荷です
Unity.PerformanceCriticalCodeCameraMain
resharper_unity_performance_critical_code_camera_main_highlighting

ヒント

高負荷なメソッド呼び出し
Unity.PerformanceCriticalCodeInvocation
resharper_unity_performance_critical_code_invocation_highlighting

ヒント

高負荷な null 比較
Unity.PerformanceCriticalCodeNullComparison
resharper_unity_performance_critical_code_null_comparison_highlighting

ヒント

乗算演算の順序が非効率的です
Unity.InefficientMultiplicationOrder
resharper_unity_inefficient_multiplication_order_highlighting

警告

多次元配列の代わりにジャグ配列または一次元配列を使用してください
Unity.InefficientMultidimensionalArrayUsage
resharper_unity_inefficient_multidimensional_array_usage_highlighting

警告

Unreal ビルドシステム (2 インスペクション)

このカテゴリのインスペクションは、 Unreal Engine プロジェクトに特有です。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

プロジェクトファイルにプラグインの依存関係がありません
CSharpMissingPluginDependency
resharper_c_sharp_missing_plugin_dependency_highlighting

警告

この名前のモジュールは存在しません
CSharpBuildCSInvalidModuleName
resharper_c_sharp_build_cs_invalid_module_name_highlighting

警告

Xunit (1 インスペクション)

これらのインスペクションは、xUnit.Net テストに関連するコードの問題を検出します。

インスペクション
ID
EditorConfig プロパティ

デフォルトの重大度

Xunit テストにおけるコンソール出力
Xunit.XunitTestWithConsoleOutput
resharper_xunit_xunit_test_with_console_output_highlighting

警告

2026 年 7 月 16 日