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

Как использовать метод Show()?

10.03.2016, 20:36. Показов 9337. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите понять как использовать Show()?
Обыскал: MDSN, учебник Павловской, и в гуле. Ничего так же не нашел на киберфоруме для себя
Проблема наверное в том что все написанное в источниках для более опытных и искушенных. И большинство материала представлено для Form. У меня же в задании все просто есть массив объектов и надо с помощью Show( ) вывести все поля на консоль по одному в строке в формате:
name=value;

Пример:

rate = 25000
account = Anton Slutsky.

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Task_1
{  
 
    class Employe
    {
        private string fio;
        private decimal daycosts;
        private decimal fare;             
        private int amount;
        public const decimal inday = 3;
        public string Fio
            {   
                get; set;
            }
 
        public decimal Daycosts
            {
                get;
                set;
            }
 
        public decimal Fare
            {
                get;
                set;
            }
 
        public int Amount
            {
                get;
                set;
            }
        
        public Employe(string Fio, decimal inday, decimal Fare, int Amount)
            {
                fio = Fio;
                daycosts = inday;
                fare = Fare;
                amount = Amount;
            }
 
        public Employe()
        {
            fio = "Empty";
            daycosts = inday;
            fare = 0;
            amount = 0;
      } 
    }
 
 class MainClass : Employe
{
    static void Main()
    {
            //Создаем массив из пяти объектов
        
        Employe [] emp = new Employe[5];
        emp[0] = new Employe("Ivan Simakovich", inday, 1, 3);
        emp[2] = new Employe("Ivan Simakovich", inday, 3, 3);
        emp[3] = new Employe("Ivan Simakovich", inday, 4, 3);
        emp[4] = new Employe();
       
        for (int i = 0; i < 5; i++)
        {
          emp[i].Show();
        }
        Console.ReadKey();
    }
}
}
Второй элемент в массиве должен быть пустым.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2016, 20:36
Ответы с готовыми решениями:

Можно ли вызвать метод Show() для всех книг коллекции
Можно ли вызвать метод Show() для всех книг?? using System; using System.Collections.Generic; using System.Linq; using...

Как использовать данный метод?
ребят, подскажите как воспользоваться в main этим методом??

Можно ли использовать анонимный метод, как обычный?
Если я в классе объявлю анонимный метод и буду пользоваться им, как обычным, какие плюсы и минусы у этого могут быть?

5
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
10.03.2016, 20:51
Herasima, очевидно это метод, который вы должны написать сами в классе Employe. Только корректнее было бы вместо этого перегрузить ToString() у этого класса, а вывод делать уже в Main.
0
112 / 83 / 32
Регистрация: 10.08.2014
Сообщений: 420
10.03.2016, 20:52
Похоже, это просто название Вашего будущего метода, который Вы сами реализовываете.
1
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
10.03.2016, 20:52
Herasima, да, и если второй элемент будет null, то код будет вылетать с NullReferenceException. Придется делать на него проверку.
1
2 / 2 / 0
Регистрация: 07.03.2014
Сообщений: 47
10.03.2016, 21:57  [ТС]
Цитата Сообщение от EvilFromHell Посмотреть сообщение
Herasima, очевидно это метод, который вы должны написать сами в классе Employe. Только корректнее было бы вместо этого перегрузить ToString() у этого класса, а вывод делать уже в Main.
Перегружать метод ToString() стоит отдельной задачей:
"ToString( ) – переопределить метод ToString() для вывода информации в csv формате (все поля в одну строку через точку с запятой)."

Добавлено через 7 минут
Я правильно понял что метода Show() "по умолчанию"(например как метод ToString) просто не существует? И методы Show() о которых идет речь в этих статьях:
Динамически создаваемая форма и ее методы Show() и ShowDialog()
https://msdn.microsoft.com/ru-... 10%29.aspx
к моему консольному заданию отношения не имеет?
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
10.03.2016, 22:10
Herasima, естественно, не имеют. Метод-понятие, привязанное к конкретному классу. Метод Show() формы не имеет никакого отношения к методу Show() какого-либо другого класса. А с ToString() дело обстоит так потому, что он определен в классе Object. Данный класс в шарпе по умолчанию считается базовым для всех других классов. А соответственно, его методы(к коим относится ToString()) можно вызвать для абсолютно любого объекта. Это удобно и много где используется, например, в методах класса Console. Вы можете в метод Console.WriteLine() подать объект любого класса, он будет преобразован в строку при помощи ToString() и выведен на экран. Но та реализация метода ToString(), которая описана в классе Object, просто выводит название класса и все. А если вы хотите, чтобы выводилось что-то другое, например какие-то данные работнике, то вам надо перегрузить этот метод в своем классе при помощи ключевого слова override, и написать самостоятельно, как объект вашего класса надо преобразовывать в строку. И теперь, когда вы подадите объект вашего класса в метод Console.WriteLine(), он выведет не название класса, а то, что хотите вы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2016, 22:10
Помогаю со студенческими работами здесь

Как использовать метод для подсчёта количества способов отбора по формуле?
Определить, сколькими способами можно отобрать команду в составе пяти человек из восьми кандидатов; из 10 кандидатов; из 11 кандидатов....

Метод UserForm.Show при повторном выполнении .Show
При первом выполнении этого метода поисходит событие Activate_UserForm Как сделать, чтобы при повторном выполнении .Show (без закрытия...

Как правильно использовать Show Single Category.
Всем привет! Галку Show Single Category включил указал поле исходной формы. Вот только проблема не помню надо ли передавать в форму...

Как обнаружить метод Show?
Имеем 2 формы: Form1 и Form2. Код Form1: Private Sub Command1_Click() Form2.Show End Sub Private Sub Form_Load() ...

если в коде ниже ob->show(); -> возвращает указатель "p" в "ob"? то почему для доступа к show не пишут так ob->->show();
#include &lt;exception&gt; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; using namespace std; template&lt;typename T&gt; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
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
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru