我有一個視圖模型此調用是否可以將空引用傳遞給Init視圖模型?
ShowViewModel<MyViewModel>(
new MyParams { ... }
);
在MyViewModel我有這個Init
方法,它完美的作品
public void Init(MyParams params)
{
if (params != null)
{
// some logic
}
else
{
// some other logic
}
}
在另一個視圖模型我有
ShowViewModel<MyViewModel>();
我期待在初始化方法MyViewModel
上收到null,而不是我得到'MyParams'的實例。這就是產生問題,因爲我有具體的邏輯不帶參數
我有可能會負責這一點,但乍一看我不能確定任何自定義邏輯,負責定製主持人的邏輯來處理呼叫。這是複雜參數的標準行爲嗎?