|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.09.2021, 21:35 | #1 |
Пользователь
Регистрация: 09.08.2021
Сообщений: 15
|
PascalABC.NET 3.8.1. Что сделать, чтобы writeln(obj) выводил объект
PascalABC.NET 3.8.1
Код:
Если же класс сделать автоклассом: Type MyClass = auto class ... end; - то writeln(obj) - выдает как надо: (12). Читал, что автокласс неявно создает конструктор Create для всех полей (в этом примере для одного поля a: Create(arg_a)), а также генерирует метод .ToString, что и позволяет выводить объект целиком с помощью writeln(obj). Ну а если не автокласс - что сделать, чтобы writeln(obj) выводил объект? |
27.09.2021, 22:08 | #2 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Из справки:
Цитата:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
27.09.2021, 22:21 | #3 |
Пользователь
Регистрация: 09.08.2021
Сообщений: 15
|
public! всего лишь public!
Спасибо, BDA! |
27.09.2021, 23:41 | #4 |
Пользователь
Регистрация: 09.08.2021
Сообщений: 15
|
Вариант с public работает (без переопределения ToString).
И переопределять ToString компилятор разрешил, если только установлен public: Код:
|
28.09.2021, 15:45 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Сам метод ToString должен быть с модификатором доступа public.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать чтобы он выводил в консоль. | Cryptic22 | Общие вопросы .NET | 1 | 24.11.2018 23:00 |
Как сделать так,чтобы он выводил только ответ на вопрос, без вводных данных? | Настя1303 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 28.09.2018 02:05 |
Как сделать так чтобы пинг выводил результаты с разницей в одну мс? | spruced | C# (си шарп) | 3 | 12.03.2017 19:47 |
Как сделать так, чтобы при наведении мышкой на объект, который находится под другим, этот объект выходил на первый план? | Zaza7 | HTML и CSS | 3 | 17.01.2013 10:23 |
что нужно изменить в программе, чтобы он выводил все буквы в алфавитном порядке, которые встретились в файле хотя бы 1 раз?! | [Алёнка] | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 06.12.2011 04:04 |