0

MonoDevelop では、(クラス定義内ではなく) 名前空間で宣言されたすべてのデリゲートが、その名前空間をインポートしないクラスで IntelliSense に表示されるように見えることに気付きました。

私のコード例は次のようになります。

FunDelegates.cs:

namespace mydelegates
{
    internal delegate void FunnyDelegate();
}

Test.cs:

namespace some.other.name.space
{
    public class Test
    {
        public Test ()
        {

        }
    }
}

Test コンストラクターにカーソルを置いて「Fu」と入力すると、コード ヒントによって「FunnyDelegates」が表示されます。

私の質問は:

これは正しい動作ですか、私は何かを誤解していますか、それとも MonoDevelops インテリセンスが間違っていますか?

4

0 に答える 0