C# 装箱以键入ironpython

C# 装箱以键入ironpython,c#,ironpython,mvvm-light,boxing,C#,Ironpython,Mvvm Light,Boxing,Iv'e注册了Messenger(MVVM Light Toolkit)以侦听ViewModelBase 在Iron Python中,我想发送一个我得到的ViewModel,并将其作为ViewModelBase框起来,以便messenger接收它 那么,什么是等效的: var viewmodel = new MyViewModel(); Messenger.Default.Send((ViewModelBase)viewmodel); 在iron python中,还是有其他解决方法?查看MVV

Iv'e注册了Messenger(MVVM Light Toolkit)以侦听ViewModelBase
在Iron Python中,我想发送一个我得到的ViewModel,并将其作为ViewModelBase框起来,以便messenger接收它
那么,什么是等效的:

var viewmodel = new MyViewModel();
Messenger.Default.Send((ViewModelBase)viewmodel);

在iron python中,还是有其他解决方法?

查看MVVM指示灯,似乎
Messenger.Send
是通用的。如果是这种情况(我正在寻找正确的方法),那么IronPython要求您显式设置类型参数,如下所示:

viewmodel = MyViewModel()
Messenger.Default.Send[ViewModelBase](viewmodel)