Отсутствует аргумент, соответствующий требуемому формальному параметру - C# (183346)

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

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

Доброго времени суток! Столкнулась со следующей проблемой - при попытки передачи аргументов в конструктор - компилятор ругается. Подскажите, пожалуйста, в чем дело? Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication14
{
    class Program
    {
        static void Main(string[] args)
        {
            Human one = new Human("Ольга", 'ж', 22);//здесь
            Console.ReadLine();
        }
    }
    public class Human
    {
        public int age { get; set; }
        public string name { get; set; }
        public char sex { get; set; }
        public Human( string n, char s, int a)
        {
            name = n;
            sex = s;
            age = a;
            
            Console.WriteLine("Constructor result of Student creating:\n" + name + " " + sex + " " + age);
        }
 
    }
    public class Student : Human
    {
        public string FathName;
        public Student ( string fn, string n, char s, int a)
        {
            name = n;
            sex = s;
            age = a;
            FathName = fn;
            Console.WriteLine("Constructor result of Student creating:\n"+name+" "+FathName+" "+ sex+" "+age);
        }
 
    }
    
}

Решение задачи: «Отсутствует аргумент, соответствующий требуемому формальному параметру»

textual
Листинг программы
public class Human
    {
        public int age { get; set; }
        public string name { get; set; }
        public char sex { get; set; }
 
        protected Human() { /* Конструктор без параметров */}
        
        public Human(string n, char s, int a)
        {
            name = n;
            sex = s;
            age = a;
 
            Console.WriteLine("Constructor result of Student creating:\n" + name + " " + sex + " " + age);
        }
 
    }

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы