.net 接受属于另一类的结构的函数原型

.net 接受属于另一类的结构的函数原型,.net,vb.net,structure,.net,Vb.net,Structure,我有一个类,它包含一个必须传递给另一个属于不同类的函数的结构。(VB.NET) 我觉得奇怪的是,类A_one没有dll,因此我可以将该dll添加为类B中的引用—这从技术上解决了将类A_one的dll导入类B时的问题。 我的理解正确吗?您已经声明了Profile是A_one的私有文件,所以它在B_one中甚至不可见。如果您将其公开,您可以使用: send_profile(ByVal as A_one.Profile) 不过,我通常会鼓励您避免创建非私有嵌套类型。它当然有用,但也可能有点麻烦。您发

我有一个类,它包含一个必须传递给另一个属于不同类的函数的结构。(VB.NET)

我觉得奇怪的是,类A_one没有dll,因此我可以将该dll添加为类B中的引用—这从技术上解决了将类A_one的dll导入类B时的问题。
我的理解正确吗?

您已经声明了
Profile
A_one
的私有文件,所以它在
B_one
中甚至不可见。如果您将其公开,您可以使用:

send_profile(ByVal as A_one.Profile)

不过,我通常会鼓励您避免创建非私有嵌套类型。它当然有用,但也可能有点麻烦。

您发布的代码有点乱。它应该是puesdocode还是vb.net?vb.net我将尝试提供缩进。SorryLast我检查过了,VB没有做
/
注释:但是一个是类而不是对象。在你的例子中,你不是用一个“一”作为对象吗?@SharatChandra:不是,我用它来限定类型名。这样说吧:你试过了吗?是的。上面说没有定义一个配置文件。我确实制作了这个结构public@SharatChandra:奇怪。基于MSDN,我编辑了答案。我觉得不太对劲,但值得一试。正如我之前所说,我可能不会让它成为嵌套类型。。。或者一个结构,事实上。将一组值从一个类的成员函数发送到另一个类的成员函数的替代解决方案是什么?
send_profile(ByVal as A_one.Profile)