@bbbbbbbbbbb_b

CS7036 Отсутствует аргумент, соответствующий требуемому формальному параметру?

using System;
using System.Collections.Generic;
using System.Text;

namespace Laba5_1
{
class First :Second
{
public string name { get; set; }
public string secondname { get; set; }

public First(string str)
{
string[] parts = str.Split(';');
name= parts[0];
secondname = parts[1];
comment = parts[2];
nubmers = int.Parse(parts[3]);
day = (parts[4]);


}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace Laba5_1
{
class Second
{
public string day { get; set; }
public int nubmers { get; set; }
public string comment { get; set; }
}
}
class Program
{
static void Main(string[] args)
{

List list = new List();

using (StreamReader sr = File.OpenText(@"D:\111.txt"))
{
while (!sr.EndOfStream)
{
list.Add(new First(sr.ReadLine()));
}
}


while (true) {

Console.Write(" Введіть дію" + " \n");
Console.WriteLine("додати дані нажми 'A'");
Console.WriteLine("шукати дані нажми 'B'");
Console.WriteLine("показати всі дані нажми 'C'");
Console.WriteLine("Сортування 'F'");
Console.WriteLine("Видалення 'D'");
Console.WriteLine("Почистити конколь 'Enter'/Назад");

switch (Console.ReadKey().Key)
{
case ConsoleKey.A:

Console.WriteLine("Введіть дані");

Console.WriteLine("Введіть назву");
string Name = Console.ReadLine();

Console.WriteLine("Введіть SecondName");
string Secondname = Console.ReadLine();

Console.WriteLine("Введіть comment");
string Comment = Console.ReadLine();

Console.WriteLine("Введіть numbers");
int Nubmers = int.Parse(Console.ReadLine());

Console.WriteLine("Введіть day");
string Day = Console.ReadLine();

if (Name != null && Secondname != null && Comment != null && Day != null)
list.Add(new First{ name = Name, secondname = Secondname, comment = Comment, nubmers = Nubmers, day = Day });
else
{
Console.WriteLine("Заповніть всі поля");
}

Console.Clear();
break;

}

Console.WriteLine("Name" + "\t" + "Comment" + "\t" + "SName" + "\t" + "How" + "\t" + "Day");
foreach (First item in list)
{

Console.WriteLine(item.name + "\t" + item.comment + "\t" + item.secondname + "\t" + item.nubmers + "\t" + item.day);
}

int sum = 0;
foreach (First item in list)
{
sum += item.nubmers;

}
Console.WriteLine("Сумарна кількість відвідувачів = " + sum);

list.Sort(delegate (First t1, First t2) // sort
{
return t2.nubmers.CompareTo(t1.nubmers);

});

foreach (First el in list)
{
Console.WriteLine("День з найбільшою кількістю відвідувачів=" + el.day);
break;
}

list.Sort(delegate (First t1, First t2) // sort
{
return t1.comment.CompareTo(t2.comment);

});

foreach (First el in list)
{
Console.WriteLine("день з найбільшою кількістю слів у коментарі=" + el.day);
break;
}
}
}
}
  • Вопрос задан
  • 436 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы