[英]Constructor Parameter
我正在研究一個示例,並遇到了以下問題:
public CustomerDetailsViewModel(
IUIDataProvider dataProvider,
string customerID,
IToolManager toolManager = null)
: base(toolManager)
{
_dataProvider = dataProvider;
Customer = _dataProvider.GetCustomer(customerID);
Customer.PropertyChanged += Customer_PropertyChanged;
DisplayName = Customer.CompanyName;
有人可以更詳細地解釋以下部分,因為我不確定如何使用它:
IToolManager toolManager = null)
: base(toolManager)
IToolManager toolManager = null)
這就是所謂的可選參數 。 調用此方法時,不必提供它。 如果不這樣做,則為它提供方法簽名中指定的值
: base(toolManager)
這是對由您的類擴展的類的構造函數的調用。 我建議您閱讀有關繼承和構造函數鏈接的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.