out關鍵字會將引數(括號內的值)由變數傳遞。使用out參數,方法定和呼叫時都必須明確使用out 關鍵字,如下:
class OutExample { static void Method(out int i) { i = 1; } static void Main() { int num; Method(out num); } }
num會被帶入i = 1的這個值。
這個用法在UNITY內最經典的就是射線功能,
Physics.Raycast (ray , out hit)
射線傳遞碰撞的物體到 hit以便取用。