Vb.net 访问另一个类的对象的结构

Vb.net 访问另一个类的对象的结构,vb.net,structure,Vb.net,Structure,我有一个类a,我在其中创建了另一个类B的对象(classB_obj)。 如何使用此ClassB_obj访问/设置ClassB内部结构的值? 我不熟悉vb.net中的语法。我想做的是 Public ClassA Public Sub SomeSub Dim ClassB_obj As New ClassB() Dim classB_struct As ClassB.sampleStruct 'The error i

我有一个类a,我在其中创建了另一个类B的对象(classB_obj)。 如何使用此ClassB_obj访问/设置ClassB内部结构的值? 我不熟悉vb.net中的语法。我想做的是

Public ClassA
         Public Sub SomeSub 
              Dim ClassB_obj As New ClassB()   

              Dim classB_struct As ClassB.sampleStruct 'The error is **Type ClassB.sampleStruct not defined**
          End Sub
End ClassA

Public ClassB

   Private Structure Struct
       Dim xy As String
       Dim yz As String
   End Structure

   Dim sampleStruct As Struct

   'Member functions here
 End ClassB
错误为类型ClassB.sampleStruct未定义

谁能告诉我哪里出了问题。这里是vb.net新手,不熟悉语法。
非常感谢

您需要将允许在类外访问的
B类
成员声明为
公共

Public ClassB

   Public Structure Struct
       Dim xy As String
       Dim yz As String
   End Structure

   'Public sampleStruct As Struct

End ClassB

Public ClassA
   Public Sub SomeSub 
        'Dim ClassB_obj As New ClassB()   
        Dim classb_struct As ClassB.Struct
   End Sub
End ClassA

你的结构是私有的你试过公开吗

我那样做了,但效果不好。我应该如何在classA中使用结构classB_struct<代码>将classB_结构设置为classB.sampleStruct可以吗?是的,这就是我在代码中所做的。但是在这里输入错误。仍然无法工作:/.@SharatChandra很抱歉,请尝试将此
Dim classb_struct改为classb.struct
<代码>结构如果声明为
公共
@SharatChandra,则可以直接访问它。我假设您希望使用
ClassB的结构
对吗?键入ClassB_obj。示例结构未定义可能的重复