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