我创建了类似于默认RelayCommand实现的东西。它接受:如何将功能插入继电器命令?
public RelayCommand(
Action executeMethod,
Func<bool> canExecuteMethod,
)
现在假设我编写了一个带有属性并将其转换为布尔值的命令。假设:
public Boolean Active { get; set;}
和
Func<Boolean, Boolean> checkProperty = x => x;
现在我不知道为什么这种失败,类型检查?
RelayCommand(somethingunrelated, checkProperty(Active));
谢谢!
在Haskell,如果我有一个功能,那就是'Func键<布尔,布尔>'我放入一个'布尔',它变成'Func'。为什么接受一个参数后它认为它仍然是'Func '? –
Snowflake
2014-12-04 08:15:39
我不明白这一点。可以作为单独的问题发布或进一步阐述。 – 2014-12-04 14:09:10