VisualStudio2010→VisualStudio2017

(以下VisualStudioはVSと略す)

 

手元にあるVS2010のソリューションをVS2017で開いてみた。

世代はだいぶ違うが下位互換ぐらいはあるだろうとおもったらビルドが通らない。

原因を探りに探ったら、識別子に全角の[・]を使っていたところでエラーCS1056が出ているとのこと。

コード分析かけてCS1056出ている箇所をVS2010に戻って[リファクター]→[名前の変更]で名前を変更していこう。

ただちょっと気になるのは該当箇所がプロパティ名だった場合。

①双方向Bindingでプロパティ名を文字列で指定するコードがあるがこれは追従してくれないので別途文字列検索が必要。

②VSのデザイン画面でBindingの設定をしている場合、追従してくれるのだろうか?(未確認)