Ошибка при вызове ф-ции - C#

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

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

выдает ошибку в чем причина?
    class Book
    {
        public string author;
        public string name;
        public Book(string author, string name)
        {
            this.author = author;
            this.name = name;
        }
    }
    class Program
    {
        public void RefFunct(ref Book book)
        {
            book = new Book("гоголь", "мертвые души");
        }
        public void DefFunct(Book book)
        {
            book = new Book("пушкин", "золотая рыбка");
        }
        static void Main(string[] args)
        {
            Book book = new Book("толстой", "война и мир");
            Console.WriteLine("{0}, {1}", book.author, book.name);
            DefFunct(book);                                      //ошибка
            Console.WriteLine("{0}, {1}", book.author, book.name);
            Console.WriteLine("{0}, {1}", book.author, book.name);
            Console.Read();
        }
    }

Решение задачи: «Ошибка при вызове ф-ции»

textual
Листинг программы
    class Book
    {
        public string author;
        public string name;
        public Book(string author, string name)
        {
            this.author = author;
            this.name = name;
        }
    }
    class Program
    {
        public static void RefFunct(ref Book book)
        {
            book = new Book("гоголь", "мертвые души");
        }
        public static void DefFunct(Book book)
        {
            book = new Book("пушкин", "золотая рыбка");
        }
        static void Main(string[] args)
        {
            Book book = new Book("толстой", "война и мир");
            Console.WriteLine("{0}, {1}", book.author, book.name);
            DefFunct(book);                                      //ошибка
            Console.WriteLine("{0}, {1}", book.author, book.name);
            Console.WriteLine("{0}, {1}", book.author, book.name);
            Console.Read();
        }
    }

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


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

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

13   голосов , оценка 4.385 из 5