コード検査: DependencyProperty の登録時に 'nameof' 式を使用する
このインスペクションでは、nameof 式を使用するとコードの保守性が向上し、エラーが発生しにくくなるため、DependencyProperty を登録するときに nameof 式を使用することを推奨しています。
以下の例では、"PageVisibility" の代わりに nameof(PageVisibility) を使用すると、コードがより堅牢になり、プロパティ名のコンパイル時のチェックが提供されます。後で PageVisibility プロパティの名前を変更すると、nameof 式により、新しい名前を反映するように引数を更新する必要があります。この方法では、一貫性が確保され、実行時エラーのリスクが軽減されます。
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: フォーマットは指定されていますが、補間された文字列式は IFormattable ではありません
このインスペクションは、補間式での書式文字列の使用を報告します。補間式ではが実装されていないため、カスタムフォーマットはサポートされません。以下の例では、フォーマット文字列はには適用されません。これは、の型がではないであるためです。この問題を解決する方法の 1 つは、元の文字列をを実装する型 (たとえば、または) に変換して、目的の書式文字列を適用できるようにすることです。string ConvertToUnicodeValue(string number) { return $