我通過一個例子來工作,碰上了以下內容:構造函數的參數
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)
這是一個默認/可選參數。 –
接下來是對基類構造函數的鏈接調用(這就是':base(toolManager)'的含義)。 –
[命名參數和可選參數](http://msdn.microsoft.com/zh-CN/library/dd264739.aspx)。 –