对于MVVM WPF环境中的VM?

对于MVVM WPF环境中的VM?,mvvm,f#,Mvvm,F#,显然,F#将统治模型部分,但对于VM部分,选择是否也同样明确 在大型应用程序中,语言灵活性的提高会弥补工具支持的损失吗?鉴于您不依赖某些MVVM框架的任何主要功能,我想说,如果是比较的话,主要还是选择F而不是C 当前的F#编译器忽略了一个在VM代码中很有用的特性——对CallerMemberName属性的支持,这很好地用于INPC对象属性。但与您获得的好处(例如,F#中的所有酷东西)相比,这可能是一个小缺点 由于虚拟机通常需要转换和处理M数据,以便在V中使用,我还不明白为什么F#不适合。这至少部

显然,F#将统治模型部分,但对于VM部分,选择是否也同样明确


在大型应用程序中,语言灵活性的提高会弥补工具支持的损失吗?

鉴于您不依赖某些MVVM框架的任何主要功能,我想说,如果是比较的话,主要还是选择F而不是C

当前的F#编译器忽略了一个在VM代码中很有用的特性——对
CallerMemberName
属性的支持,这很好地用于
INPC
对象属性。但与您获得的好处(例如,F#中的所有酷东西)相比,这可能是一个小缺点


由于虚拟机通常需要转换和处理M数据,以便在V中使用,我还不明白为什么F#不适合。

这至少部分取决于您计划在虚拟机中做什么。如果它是一个非常小的虚拟机,我看不出F#在属性声明等方面真的能帮到你。