0
public abstract class InstallationStepLibrary
{
private Dictionary<string, InstallationStep> DictSteps;
protected InstallationStepLibrary()
{
DictSteps = new Dictionary<string, InstallationStep>();
}
public InstallationStep this[string s]
{
get
{
return DictSteps[s];
}
set
{
DictSteps[s] = value;
}
}
protected void NewStep(string name, InstallationStep step)
{
this[name] = step;
}
}
我懷疑是第一次使用的「本」是從InstallationStep
定義鏈構造,但是我無法弄清楚如何使用第二「這個[名]」(其智能感知告訴我作用域到類InstallationStepLibrary
,這有道理......)可以是有效的語法,但它是。這個例子中第二個[]的目的是什麼?
它將使意義,如果它作用域字典...
這是一個索引:'公共InstallationStep此[字符串s]'和'這[name] = step;'使用索引器。 –
字典有私有修飾符,索引器'this [string s]'提供對它的訪問。 – Ryan