Перегрузка своего метода - C#

Узнай цену своей работы

Формулировка задачи:

здравствуйте сделал метод допустим выглядит так:
public int getAns(double[,] InMat)
{
int len = InMat.GetLength(0);
return len;
}
Здесь я принимаю матрицу, получаю длину 1-го столбца и вывожу это значение.
double[,] ANYmat = new double[100,100];
double[] OneMat = new double[100];
int len = getAns(ANYmat);  --такое будет работать 
len = getAns(OneMAt);   -- такое соответственно НЕТ)
Собственно вопрос можно ли как-нибудь сделать так чтобы метод мог принимать как ряд так и матрицу??! Я так понимаю что данное относится к перегрузке??

Решение задачи: «Перегрузка своего метода»

textual
Листинг программы
public void LoadCombo(string sqlQueryString, ComboBox comboControl, string cbColName)
        {
            using (SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlQueryString, connStr))
            {
                DataTable table = new DataTable();
                table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                dataAdapter.Fill(table);
                comboControl.DataSource = table;
                comboControl.DisplayMember = table.Columns[cbColName].ColumnName;
            }
        }
 
        public void LoadCombo(string sqlQueryString, ComboBox comboControl, string cbColName, string cbID)
        {
            using (SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlQueryString, connStr))
            {
                DataTable table = new DataTable();
                table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                dataAdapter.Fill(table);
                comboControl.DataSource = table;
                comboControl.DisplayMember = table.Columns[cbColName].ColumnName;
                comboControl.ValueMember = table.Columns[cbID].ColumnName;
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5