Перегрузка своего метода - 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;
}
}