Я пытаюсь, чтобы 2d-массив прочитал текстовый файл, затем верните массив, чтобы я мог его отображать, изменять и т. Д. Я не могу показаться, чтобы выяснить, «Нет перегрузки по методу„Возвращение 2-мерного массива, который будет использоваться в нескольких событиях
AdvisorList“принимает 0 аргументы»
независимо от того, что я положил в ()
из t.AdvisorList()
.
namespace Advisor_and_Student
{
class Advisor
{
public String[][] AdvisorList(string[][] AdvisorArray)
{
string[] lines = File.ReadAllLines("C:\\advisor.txt");
AdvisorArray = lines.Select(line => line.Split(',').ToArray()).ToArray();
return AdvisorArray;
}
}
}
private void btnAdvisorAll_Click(object sender, EventArgs e)
{
Advisor t = new Advisor();
string[][] AArray = t.AdvisorList();
int j = AArray.GetLength(0);
for (int i = 1; i < j; i++)
{
lbAdvisor.Items.Add(AArray[i][0]);
}
}
Можете ли вы опубликовать примерную линию или два из вашего файла 'advisor.txt'? –
't.AdvisorList();' должно быть: 'string [] [] foo; t.Advisorlist (foo); 'Я сомневаюсь, что вам нужно как вводить, так и выводить массив, учитывая ваше описание. Единственная «вещь», которую вы можете положить и удовлетворить вызов параметра 0, - это не вещь (ничего). например в C++ 'void foo (void) {}' –
Текстовый файл выглядит так: Имя, Фамилия, Департамент. Затем каждая строка представляет собой новую запись. –