从 .NET 中的属性/方法返回类(不是对象)
本文关键字:对象 返回 方法 NET 属性 | 更新日期: 2023-09-27 18:35:10
我正在编写一个库,我希望Main
类的属性返回一个类,以便可以通过链接调用类方法。
Main main = new Main()
main.Foo.Bar()
我还将在Main
上具有返回对象实例的属性。
Main main = new Main()
main.Foo("name").Baz()
这将允许我将所有相关功能保留在单个类中,但仅公开每个上下文中可用的方法。 有没有办法这样做?
像这样的东西?
用法示例:
Dim main As New Main
main.Foo.Bar.SomeMethod()
Public Class Main
Private m_Foo As Foo = New Foo()
Public Property Foo As Foo
Get
Return m_Foo
End Get
Set(value As Foo)
m_Foo = value
End Set
End Property
End Class
Public Class Foo
Private m_Bar As Bar = New Bar
Public ReadOnly Property Bar
Get
Return m_Bar
End Get
End Property
End Class
Public Class Bar
Public Sub SomeMethod()
End Sub
End Class