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

Создать класс <Печатное издание>

21.01.2014, 10:25. Показов 2777. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Windows Forms
Создать класс <Печатное издание>, содержащий поля, которые можно использовать для хранения данных. Предусмотреть инициализацию переменных (полей) класса, помещение данных в переменные и извлечение данных.

Поля: Вид издания, Тираж, Формат.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.01.2014, 10:25
Ответы с готовыми решениями:

Создать класс "Печатное издание" с использованием ООП
Требуется создать класс &quot;Печатное издание&quot;, где есть название книги, ФИО автора, стоимость, оглавление. Стоимость книги со временем...

Построить иерархию классов: журнал, книга, печатное издание, учебник
Помогите пожалуйста... Построить иерархию классов: журнал, книга, печатное издание, учебник. Нашёл пример, но тут не то выводит что нужно.....

Создать абстрактный класс Издание с методами позволяющим вывести на экран информацию об издании
C# 1) Создать абстрактный класс Издание с методами позволяющим вывести на экран информацию об издании, а также определить, является ли...

4
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
21.01.2014, 12:55
Классы а причём здесь Windows Forms???
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
    [Serializable]
    public class Format
    {
        private readonly Int32 _width, _height, _depth, _pageCount;
 
        /// <summary>
        /// Конструктор
        /// </summary>
        /// <param name="width">Ширина</param>
        /// <param name="height">Высота</param>
        /// <param name="depth">Глубина</param>
        /// <param name="pageCount">Колличество страниц</param>
        public Format(Int32 width, Int32 height, Int32 depth, Int32 pageCount)
        {
            _width = width;
            _height = height;
            _depth = depth;
            _pageCount = pageCount;
        }
        /// <summary>
        /// [ReadOnly] Ширина
        /// </summary>
        public Int32 Width
        {
            get { return _width; }
        }
        /// <summary>
        /// [ReadOnly] Высота
        /// </summary>
        public Int32 Height
        {
            get { return _height; }
        }
        /// <summary>
        /// [ReadOnly] Глубина
        /// </summary>
        public Int32 Depth
        {
            get { return _depth; }
        }
        /// <summary>
        /// [ReadOnly] Количество страниц
        /// </summary>
        public Int32 PageCount
        {
            get { return _pageCount; }
        }
    }
 
    [Serializable]
    public class Publ
    {
        /// <summary>
        /// Типы издания
        /// </summary>
        public enum ETupe
        {
            Book,
            Jurnal
        };
 
        private Int32 _circulation;
        /// <summary>
        /// Тираж
        /// </summary>
        public Int32 Circulation
        {
            get { return _circulation; }
            set { _circulation = value; }//а мы можем менять тираж по заданию уже у созданного объекта? если нет то убрать эту строчку
        }
 
        private ETupe _tupe;
        /// <summary>
        /// Тип издания
        /// </summary>
        public ETupe Tupe
        {
            get { return _tupe; }
            set { _tupe = value; } //а мы можем менять тип по заданию уже у созданного объекта?  если нет то убрать эту строчку
        }
 
        private Format _format;
        /// <summary>
        /// Тип издания
        /// </summary>
        public Format PubFormat
        {
            get { return _format; }
            set { _format = value; } //а мы можем менять формат по заданию уже у созданного объекта?  если нет то убрать эту строчку
        }
 
        /// <summary>
        /// Конструктор
        /// </summary>
        /// <param name="circulation">Тираж издания</param>
        /// <param name="tupe">Тип издания</param>
        /// <param name="format">Формат издания</param>
        public Publ(Int32 circulation, ETupe tupe, Format format)
        {
            _format = format;
            _circulation = circulation;
            _tupe = tupe;
        }
Добавлено через 4 минуты
Пример как юзать
C#
1
            var pub = new Publ(10000, Publ.ETupe.Book, new Format(10, 15, 3, 150));
1
 Аватар для bure
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 38
21.01.2014, 14:08  [ТС]
Спасибо) Мне надо на Windows Forms в таблице вывести, если надо то добавлять)
0
 Аватар для Kill100
434 / 299 / 82
Регистрация: 11.12.2010
Сообщений: 1,209
21.01.2014, 14:53
Цитата Сообщение от bure Посмотреть сообщение
Спасибо) Мне надо на Windows Forms в таблице вывести, если надо то добавлять)
В чем проблема? Создай список из Format что то типа BindingList<Format> _FormatList; Забить туда из формы все доступные форматы нету сложности.
Создай список из Объектов BindingList<Publ>. А потом просто добавляй туда эти объекты.
В WinForm для привязки списков есть BindingSource.
Пролазил по закладкам нашел у себя статейку по этому поводу. Сам когда то по ней учился http://www.rsdn.ru/article/dot... Basics.xml
1
 Аватар для bure
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 38
21.01.2014, 20:16  [ТС]
Kill100,
А как сделать как на картинке, пробовал создать форму и текст написать по примеру, никак не получается,

У тебя нет исходника с примером как на картинке, я бы попробовал его изменить)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2014, 20:16
Помогаю со студенческими работами здесь

Создать абстрактный класс "Издание" с методами позволяющим вывести на экран информацию о нем
Создать абстрактный класс Издание с методами позволяющим вывести на экран информацию об издании, а также определить является ли данное...

абстрактный класс Издание
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace StudAbstract { abstract...

Создать класс колесо, имеющее радиус. Определить конструкторы. Создать класс машин, содержащий класс колесо
Создать класс колесо, имеющее радиус. Определить конструкторы. Создать класс машин, содержащий класс колесо. Дополнительно есть марка,...

Создать абстрактный класс «Товар», на его основе создать класс «Автомобиль»
Вечер добрый, а может и не добрый. В изучении C# столкнулся с такой проблемой - как исключения. Имею такую задачу. Создать абстрактный...

Создать класс Point, на его основе создать класс Line
Здравствуйте, есть такая часть задачки: &quot;Создать класс Point, на его основе создать класс Line. В классах описать следующие элементы: ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru