我不明白爲什麼這段代碼是錯的,我只是想封裝字典中的空白。爲什麼我不能使用「這個」。這裏?
private delegate void LotIs(string path);
private Dictionary<int, LotIs> lots = new Dictionary<int, LotIs>
{
{0, this.LotIsBanHummer},
{1, this.LotIsDuck},
{2, this.LotIsToy},
{3, this.LotIsDragon},
{4, this.LotIsMoney}
};
private void LotIsBanHummer(string path)
{
lotImage.Image = LB10_VAR7.Properties.Resources.banhammer2;
StreamReader str = new StreamReader(path + "BunHummer.txt");
textBox1.Text = str.ReadToEnd();
textBox3.AppendText(textBox1.Lines[1].Split(' ')[1]);
}
爲了澄清你的文本,請注意,有沒有這樣的事情,「空虛」**。你所指的可以稱爲* functions *,* methods *或* routines *,但是在引用一個沒有返回值的方法時提到「void」是不正確的,就像返回int值的方法一樣不是「一個整數」。 –