0

2つのC#ファイルがあると想像してください。

最初のファイル、Class1.csには次のものが含まれています

namespace CrossReferenceCheckingTest
{
    class Class1
    {
        public int doSomething(String s)
        {
            return 0;
        }
    }
}

そしてClass2.csで

namespace CrossReferenceCheckingTest
{
    class Class2
    {
        public void callDoSomething()
        {
            Class1 c1 = new Class1();

            int x = c1.doSomething("asdf");
        }
    }
}

Class1::doSomething(例:)の署名を変更するpublic String doSomething(int i){}と、Class2.csのコードが壊れます。

Javaコードを切り取っているとき、Eclipseエディターはパッケージ/クラスに赤い波線で下線を引きます。

Visual Studioに、プロジェクト/ソリューション内のファイルが古い壊れた署名を使用しているかどうかを確認する方法はありますか?

4

1 に答える 1

2

Visual Studio(少なくとも2010)は、上記の重大な変更をすぐに記録し、関連するコードにClass2赤で下線を引き、エラーリストにエラーを記録します。

この下線が表示されない場合は、Visual Studioのオプション(VS 2010)の[テキストエディター]-> [C#]-> [詳細設定]で、関連するスイッチが有効になっていることを確認してください。

  • エディターでエラーに下線を付ける
  • ライブセマンティックエラーを表示する

ここに画像の説明を入力してください

于 2011-03-21T00:21:15.543 に答える