以下代码中的String dgvValue(int cell)是哪种类型的方法?

private void btnEdit_Click(object sender, EventArgs e)
{
    if (dgvGuestList.SelectedRows.Count > 0)
    {
        String dgvValue(int cell)
        {
            return dgvGuestList.SelectedRows[0].Cells[cell].Value.ToString();
        }

        editGuest editGuest = new editGuest(int.Parse(dgvValue(0)), dgvValue(1),
        int.Parse(dgvValue(2)), dgvValue(0), dgvValue(0), dgvValue(0), dgvValue(0));
        editGuest.ShowDialog();
    }
    else
    {
        DialogResult error = MessageBox.Show("No row selected.", "Error", MessageBoxButtons.OK,
        MessageBoxIcon.Exclamation);
    }
}

最佳答案

这是C#的一个功能,称为本地函数introduced in c# 7:

10-08 06:48