【发布时间】:2011-05-06 18:41:26
【问题描述】:
在性能至关重要的应用程序中,场景 1(完全独立的构造函数)与 场景 2(链式调用构造函数)相比是否有明显优势?
场景 1
Class TwoInts
Private a, b As Integer
Public Sub New(ByVal a As Integer, ByVal b As Integer)
Me.a = a
Me.b = b
End Sub
Public Sub New(ByVal a As Integer)
Me.a = a
Me.b = 0
End Sub
Public Sub New()
Me.a = 0
Me.b = 0
End Sub
End Class
场景 2
Class TwoInts
Private a, b As Integer
Public Sub New(ByVal a As Integer, ByVal b As Integer)
Me.a = a
Me.b = b
End Sub
Public Sub New(ByVal a As Integer)
Me.New(a, 0)
End Sub
Public Sub New()
Me.New(0)
End Sub
End Class
【问题讨论】:
标签: .net performance constructor method-chaining