0

私はこの奇妙な振る舞いをするいくつかのフォームを持っています。

たとえば、このフォーム生成コードがあります。

namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}

この場合、ビルドを押すと、コンパイラは「SeriousGameFactory.Framework.ImageResource」を認識しないと不平を言います。(Intellisense は、SeriousGameFactory 名前空間内で Framework 名前空間を見つけることができないようです)

次に、これを手動で次のコードに変更します

using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(ImageResource);
}
}

これでプロジェクトがビルドされます。(奇妙な!??) しかし、フォームを開いて操作すると、Visual Studio は次のコードを自動生成します。

using SeriousGameFactory.Framework;
namespace Sogyo.InHolland.SeriousGameFactory.GameCreator
{
    partial class FormAvatarResourceSetEditor
{
this.bindingSourceAvatarResourceSets.DataSource = typeof(SeriousGameFactory.Framework.ImageResource);
}
}

また、コンパイルされません。(Intellisense は、SeriousGameFactory 名前空間内で Framework 名前空間を見つけることができないようです)

これを引き起こす原因について何か考えている人はいますか。

4

1 に答える 1

0

競合するタイプ/プロパティ/メソッド/コントロールSeriousGameFactoryが何らかのレベルで呼び出されましたか? それはそれをするでしょう...

于 2009-04-03T09:58:57.827 に答える