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 项目(服务引用或其他)引用此代码时,由于区分大小写问题,您看不到 Nested 类

在 c# 世界中工作正常,在 vb 中没有那么多。希望这可以帮助某人。

4

1 回答 1

1

这是一个很长的镜头,但是在外部类中是否存在同名但大小写不同的嵌套类?这在 C# 中可以正常工作,但由于 VB 不区分大小写,它会将这两个类视为冲突(并且不会为任何一个类提供任何智能感知)。

于 2013-06-07T20:27:42.207 回答