私は最近、(MVVMパターンで)WPFの学習を始めました。私はICommand
実装についての質問...C#ICommand/RelayCommand
private ICommand _confirmOptionCommand;
public ICommand ConfirmOptionCommand
{
get
{
if (_confirmOptionCommand == null)
{
_confirmOptionCommand = new RelayCommand(ConfirmOptionMethod);
}
return _confirmOptionCommand;
}
}
private void ConfirmOptionMethod() { ... }
を持っている。しかし、私はこのように書くことができます:どのような利点
private RelayCommand _confirmOptionCommand;
public RelayCommand ConfirmOptionCommand { ... }
private void ConfirmOptionMethod() { ... }
を持っているICommand
?または、それらの違いは何ですか?
'' ICommand''は、 '' RelayCommand''が実装しているインタフェースです。 –