我想將一個對象傳遞給構造函數中的另一個類。但傳入的對象可能是兩種類型中的一種。我如何確定構造函數中的對象是什麼?如何將未知對象傳遞給方法並確定其類型?
這裏是我的(非工作)代碼:
public DueDate(object action)
{
if (action.GetType() == typeof(RigActionClass.RigAction)) // This is a RigAction
{
// Constructor logic
}
else // This is a UniqueRigAction
{
// Constructor logic
}
}
爲什麼你貼什麼 「不工作」?如果您收到編譯器錯誤,請將其發佈。如果它編譯但做了一些你在運行時不期望的東西,請發佈你期望它做什麼以及它實際做了什麼。 – TypeIA
您需要解釋如何使用動作參數來期望正確的答案 – Jaguar