我想將別人的C#代碼移植到Xojo。有一類如下定義:有人可以解釋這個C#靜態類屬性嗎?
static cpCollisionHandler cpCollisionHandlerDefault = new cpCollisionHandler(
cp.WILDCARD_COLLISION_TYPE, cp.WILDCARD_COLLISION_TYPE,
DefaultBegin, DefaultPreSolve, DefaultPostSolve, DefaultSeparate, null
);
我明白,這是一個可以從類沒有實例它返回靜態變量。我也明白它是一個名爲cpCollisionHandlerDefault
的屬性,它返回一種類型cpCollisionHandler
。我不確定的是,每次從類中請求屬性時它是否返回一個新對象cpCollisionHandler
對象,或者是否在第一次訪問屬性時返回一個新對象,然後對每個對象返回相同的引用,即cpCollisionHandler
隨後的請求?
它將創建cpCollisionHandle的'一個新實例'在啓動時,你會得到該實例的參考。 –