Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 18.10.2021
Сообщений: 8
.NET 6

Переопределить метод ToString() в коде

17.04.2022, 20:37. Показов 1179. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
using System;
 
namespace laba1
{
    class author
    {
        private string fname;
        private string sname;
        private int age;
 
        public string Fname { get { return fname; } set { fname = value; } }
        public string Sname { get { return sname; } set { sname = value; } }
        public int Age { get { return age; } set { age = value; } }
 
 
        public author()
        {
            fname = "Den";
            sname = "Brown";
            age = 57;
           
        }
    }
    class publisher
    {
        private string city;
        private int born;
        private int fillials;
 
        public string City { get { return city; } set { city = value; } }
        public int Born { get { return born; } set { born = value; } }
        public int Fillials { get { return fillials; } set { fillials = value; } }
 
        public publisher()
        {
            city = "London";
            born = 1960;
            fillials = 12;
 
        }
    
    }
    class book
    {
        private string title;
        private int release;
        private int pages;
        private string genre;
        private string popular;
 
        public string Title { get { return title; } set { title = value; } }
        public int Release { get { return release; } set { release = value; } }
        public int Pages { get { return pages; } set { pages = value; } }
        public string Genre { get { return genre; } set { genre = value; } }
        public string Popular { get { return popular; } set { popular = value; } }
 
        public book()
        {
            title = "Digital Fortress";
            release = 1998;
            pages = 512;
            genre = "Thriller,Detective,Science Fiction";
            popular = "Bestseller";
        }
    }
 
 
    class MainClass
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Author");
            author author = new author();
            Console.Write("Name:");
            Console.WriteLine(author.Fname);
            Console.Write("Surname:");
            Console.WriteLine(author.Sname);
            Console.Write("Age:");
            Console.WriteLine(author.Age);
            Console.WriteLine();
 
            Console.WriteLine("Publisher");
            publisher publisher = new publisher();
            Console.Write("City:");
            Console.WriteLine(publisher.City);
            Console.Write("Date of founding:");
            Console.WriteLine(publisher.Born);
            Console.Write("Number of fillials:");
            Console.WriteLine(publisher.Fillials);
            Console.WriteLine();
 
            Console.WriteLine("Book");
            book book = new book();
            Console.Write("Title:");
            Console.WriteLine(book.Title);
            Console.Write("Release:");
            Console.WriteLine(book.Release);
            Console.Write("Pages:");
            Console.WriteLine(book.Pages);
            Console.Write("Genres:");
            Console.WriteLine(book.Genre);
            Console.Write("Popularity:");
            Console.WriteLine(book.Popular);
 
        }
 
    }
}
В коде нужно переопределить метод ToString()).В классе книга в качестве типов полей для автора и издательства сделать в коде использование созданных классов
Буду признателен если кто поможет
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.04.2022, 20:37
Ответы с готовыми решениями:

Переопределить метод ToString() на основе лямбда-выражений
Хай. Нужно переопределить метод ToString() на основе лямбда-выражений. Подскажите, пожалуйста, как это сделать, а то не понятно про эти...

Переопределить метод toString() и Возможность сериализации и десериализации из/в JSON
У меня есть программа - база данных, которая работает со структурами. Есть массив структур и в каждой из них записана какая-то информация. ...

Переопределить ToString
Не получается правильно переопределить ToString(). using System; using System.Collections.Generic; using System.Linq; using...

4
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
18.04.2022, 00:10
MrSmleGod, добавить в вывод по аналогии остальные свойства
C#
1
2
3
4
public override string ToString()
{
    return $"Title: {Title}";
}
Вместо всех выводов для книги
C#
1
Console.WriteLine(book);
0
0 / 0 / 0
Регистрация: 18.10.2021
Сообщений: 8
18.04.2022, 12:03  [ТС]
AndreyVorobey, спасибо,можно конкретнее что куда и как?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
            Console.WriteLine(book);(Вместо всех выводов для книги)
            Console.WriteLine("Book");
            book book = new book();
            Console.Write("Title:");
            Console.WriteLine(book.Title);
            Console.Write("Release:");
            Console.WriteLine(book.Release);
            Console.Write("Pages:");
            Console.WriteLine(book.Pages);
            Console.Write("Genres:");
            Console.WriteLine(book.Genre);
            Console.Write("Popularity:");
            Console.WriteLine(book.Popular);
вместо всего этого одну строку?
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
18.04.2022, 12:10
MrSmleGod, первый кусок кода вставить в класс book и добавить по аналогии другие поля в строку вывода, как и Title
Цитата Сообщение от MrSmleGod Посмотреть сообщение
вместо всего этого одну строку?
вместо всего, что у Вас написано в данном сообщении
C#
1
2
book book = new book();
Console.WriteLine(book);
1
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
18.04.2022, 12:18
MrSmleGod,
В класс book вставьте код
C#
1
2
3
4
public override string ToString()
{
   return $"{Title}{Release}{Pages}{Genre}{Popular}";
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2022, 12:18
Помогаю со студенческими работами здесь

Можно ли переопределить ToString для типов значений
Вопрос на засыпку:) А можно ли переопределить ToString для типов значений? Скажем, я хочу чтобы какая-нибудь переменная массива, попав в...

Переопределить метод toString() для вывода всех полей. Возможность сериализации и десериализации из/в JSON
case "sort": //avgMark sqlCommand = new SqlCommand($"select * from order by ...

Переопределить ToString для вывода всех элементов коллекции
Не знаю правильное ли название темы.В общем.Есть коллекция А которая содержит экземпляры класса b хочу вывести эту коллекцию в listbox....

Как переопределить метод toString
public Flat getBestSpace() { double bestSpace = 0; Flat flatBestSpace = null; for (int i = 0; i <...

Можно ли переопределить метод ToString
Можно ли переопределить метод .ToString для класса SearchResult? У него нет метода New, поэтому использовать Inherits не получается.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru