Перегрузка своего метода - C#
Формулировка задачи:
здравствуйте сделал метод допустим выглядит так:
Здесь я принимаю матрицу, получаю длину 1-го столбца и вывожу это значение.
Собственно вопрос можно ли как-нибудь сделать так чтобы метод мог принимать как ряд так и матрицу??!
Я так понимаю что данное относится к перегрузке??
public int getAns(double[,] InMat) { int len = InMat.GetLength(0); return len; }
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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д