VB.NET .NET 3.5可以通過vb.net中的聚合/複合類實現接口嗎?
我有一個稱爲Package的集合類作爲運輸系統的一部分。包中包含另一個類BoxType。 BoxType包含有關用於運送包裹的箱子的信息,例如箱子的長度,寬度等。
包中有一個名爲GetShippingRates的方法。此方法調用獨立的助手類ShipRater,並將Package本身作爲參數傳遞。 ShipRater檢查包裝和BoxType,並返回可能的運費/方法列表。
我想要做的是構建一個接口,IRateable,將提供給助手類ShipRater。因此,而不是:
Class ShipRater
Sub New(SomePackage as Package)
End Sub
End Class
,我們會做:
Class ShipRater
Sub New(SomeThingRateable as IRateable)
End Sub
End Class
然而,ShipRater需要從包裝和骨料,BoxType雙方的信息。如果我編寫一個接口IRateable,那麼如何使用BoxType屬性來實現接口的一部分?這可能嗎?
給安東從他第一次的答案。感謝你們每個人。 – 2010-03-30 14:52:14