相关疑难解决方法(0)

在 Expression-Bodied Properties 中调用新的 RelayCommand (ICommand) 是否安全

使用表达式主体属性,我们可以创建RelayCommand如下

public RelayCommand Command => _command ?? (_command = new RelayCommand(CommandExecute));
Run Code Online (Sandbox Code Playgroud)

然而这也是可能的

public RelayCommand Command => new RelayCommand(CommandExecute);
Run Code Online (Sandbox Code Playgroud)

显然,每次getter调用该属性时,这都会创建一个新的 RelayCommand 。虽然我看到周围有评论说底层管道只创建一个命令......

有没有人对此有明确的答案?

c# icommand mvvm-light

3
推荐指数
1
解决办法
336
查看次数

标签 统计

c# ×1

icommand ×1

mvvm-light ×1