Пример #1
0
        private void SortByRadioButton_Click(object sender, EventArgs e)
        {
            CustomerSorter sorter = null;

            if (sender == rdName)
            {
                sorter = SortByName;
            }
            else if (sender == rdBalance)
            {
                sorter = SortByBalance;
            }
            else
            {
                sorter = SortByAccountNumber;
            }

            sorter(Customers);
        }
Пример #2
0
        // Sort by the indicated RadioButton.
        private void sortByRadioButton_Click(object sender, EventArgs e)
        {
            // Create a delegate variable.
            CustomerSorter sorter = null;

            // Make the variable refer to the appropriate method.
            if (sender == nameRadioButton)
            {
                sorter = SortByName;
            }
            else if (sender == accountNumberRadioButton)
            {
                sorter = SortByAccountNumber;
            }
            else
            {
                sorter = SortByBalance;
            }

            // Invoke the method to sort the customers.
            sorter(Customers);
        }