簡體   English   中英

構造函數參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM