Ошибка при вызове ф-ции - 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(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д