C#構造函數(shù)執(zhí)行順序在C#中,當你做的時候Class(Type param1, Type param2) : base(param1)是先執(zhí)行類的構造函數(shù),然后調(diào)用超類構造函數(shù)還是首先調(diào)用基構造函數(shù)?
3 回答

狐的傳說
TA貢獻1804條經(jīng)驗 獲得超3個贊
成員變量被初始化為層次結構中所有類的默認值。
變量初始化器是針對派生最多的類型執(zhí)行的。 構造函數(shù)鏈計算出將調(diào)用哪個基類構造函數(shù)。 基類被初始化(遞歸所有這些:) 該類中鏈中的構造函數(shù)體被執(zhí)行(請注意,如果它們被鏈接在一起,則可以有多個構造函數(shù)體)。 Foo() : this(...)
等

哆啦的時光機
TA貢獻1779條經(jīng)驗 獲得超6個贊
public class CollisionBase { public CollisionBase(Body body, GameObject entity) { } } public class TerrainCollision : CollisionBase { public TerrainCollision(Body body, GameObject entity) : base(body, entity) { } }
TerrainCollision
CollisionBase
- 3 回答
- 0 關注
- 340 瀏覽
添加回答
舉報
0/150
提交
取消