Использование конструкторов в C# - получение нескольких ошибок после почти двухлетнего курса - PullRequest
0 голосов
/ 29 мая 2020

Я только начал изучать C#, предварительно выучив Python. Я знаю, как классы и конструкторы работают в Python с init (self, ...)

Я следую руководству Giraffe Academy / FreeCodeCamp на C#, и я делать то же самое, что и он (в любом случае я не вижу разницы). Тем не менее, я получаю ошибки при попытке создать конструктор для класса книги. Это мой код, и я получаю от него 5 разных ошибок:

 namespace StuffThingy
    {
        class Book
        {
            public string title;
            public string author;
            public int pages;
        }
        public Book(string aTitle,string aAuthor, int aPages)
        {
            title = aTitle;
            author = aAuthor;
            pages = aPages;
        }

Как будто он не распознает, что я только что определил переменные publi c, прежде чем использовать их в своем конструкторе

1 Ответ

3 голосов
/ 29 мая 2020

Попробуйте поместить Конструктор ВНУТРИ класса.

namespace StuffThingy
{
    class Book
    {
        public string title;
        public string author;
        public int pages;

        public Book(string aTitle,string aAuthor, int aPages)
        {
            title = aTitle;
            author = aAuthor;
            pages = aPages;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...