[英]Boxing to type in ironpython
我已經注冊了Messenger(MVVM Light工具包)來收聽ViewModelBase
在Iron Python中,我想發送一個我收到的ViewModel,並將其作為ViewModelBase裝箱,以便使者接收它。
那么等效於:
var viewmodel = new MyViewModel();
Messenger.Default.Send((ViewModelBase)viewmodel);
在鐵蟒蛇中,還是有其他解決方法?
查看MVVM Light,似乎Messenger.Send
是通用的。 如果真是這樣(我正在尋找正確的方法),那么IronPython要求您像下面這樣顯式設置類型參數:
viewmodel = MyViewModel()
Messenger.Default.Send[ViewModelBase](viewmodel)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.