private DelegateCommand<string> _addCommand = null;
public DelegateCommand<string> AddCommand
{
get
{
return _addCommand ?? (_addCommand = new DelegateCommand<string>((str) =>
{
this._list.Add(str);
}));
}
}
uj5u.com熱心網友回復:
應該是判斷DelegateCommand這個委托是不是空 不是空的話就new一個出來然后這個委托的作用是向this._list添加一個stringuj5u.com熱心網友回復:
uj5u.com熱心網友回復:
為空初始化,再次訪問就使用_addCommand即可。還可以:
public DelegateCommand<string> AddCommand => _addCommand ?? (_addCommand = new DelegateCommand<string>((str) =>
{
this._list.Add(str);
}));
uj5u.com熱心網友回復:
回傳了(如果是空)則一個匿名運算式。這個匿名運算式,是添加一個string到list的動作
uj5u.com熱心網友回復:
如果_addCommand為空則回傳_addCommand = new DelegateCommand<string>((str) =>{
this._list.Add(str);
}));
如果不為空則回傳_addCommand
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/103385.html
標籤:ASP.NET
上一篇:Winform在事件方法外給datagridview資料系結失敗是為什么
下一篇:vs快捷鍵
