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;
}
}
私は、クラスInstallationStepLibrary
にスコープ私に語ったインテリセンス(「この」InstallationStep
の定義からコンストラクタを連鎖された、しかし、私はどのように2番目の「この[名前]を」把握することはできませんを最初に使用すると思われます意味があります...)は有効な構文である可能性があります。それは辞書にスコープ場合、それは理にかなってこの例の2番目の[]の目的は何ですか?
...
[name] = step; 'はインデクサを使います。 –
ディクショナリにはプライベートモディファイア、インデクサ 'this [string s]'がアクセスできます。 – Ryan