Инициализация команды c#


    private readonly ICommand onSelectIssueCommand = null;

    public ICommand OnSelectedIssueCommand
    {
        get { return onSelectIssueCommand ?? new Command<object>(OnEventSelected); }
    }

Я пытаюсь выяснить, лучший способ для инициализации команды, мне очень нравится этот путь, но кто-то недавно сказал мне, что это неправильно. У меня не было никаких проблем с ней никаких, но хотелось бы узнать лучший способ, чтобы сделать это. В основном используется командами в Xamarin-мобильный контексте развития



131
-3
задан 16 марта 2018 в 03:03 Источник Поделиться
Комментарии
1 ответ

Разве это не всегда создает новую команду при вызове геттера ?

Я бы сделал что-то вроде этого :

private ICommand onSelectIssueCommand = null;

public ICommand OnSelectedIssueCommand
{
get
{
if (onSelectIssueCommand == null)
onSelectIssueCommand = new Command<object>(OnEventSelected);
return onSelectIssueCommand;
}
}

0
ответ дан 16 марта 2018 в 03:03 Источник Поделиться