0

vs2010 で vb プロジェクトのサービス参照を追加する際に問題が発生しました。サービス参照を追加できますが、ネストされたクラス (class.nestedclass) の一部が見つかりません。C# プロジェクトにサービス参照を追加すると、これらのクラスは正常に表示されます。

wcf サービス コードにアクセスできないため、サービスがどのようにセットアップされているかを正確に知ることは困難です。

いくつかのテストの後、これが起こっていました:

public partial class OuterClass
{
    public Nested nested { get; set; }

    public class Nested
    {
        public string prop { get; set; }
    }
}

vb プロジェクト (サービス参照など) からこのコードを参照すると、大文字と小文字の区別の問題により、ネストされたクラスが表示されません。

c# の世界では問題なく動作しますが、vb ではあまり機能しません。これが誰かに役立つことを願っています。

4

1 に答える 1

1

これはロングショットですが、同じ名前のネストされたクラスがありますが、外側のクラス内に大文字と小文字が異なりますか? これは C# からは正常に機能しますが、VB は大文字と小文字を区別しないため、これら 2 つのクラスは競合と見なされます (どちらにもインテリセンスは提供されません)。

于 2013-06-07T20:27:42.207 に答える