Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
18 / 17 / 4
Регистрация: 22.03.2018
Сообщений: 701
1
.NET 4.x

Как сделать в данной программе чтобы она определяла существует ли книга в данном году или нет?

17.01.2019, 00:34. Просмотров 1847. Ответов 5
Метки нет (Все метки)

Как сделать в данной программе что бы она определяла существует ли книга в данном году или нет то есть была ли она выпушена или же такой книги не существует и она уже не выпушена ?
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    internal static class ReadFile
    {
        private const string path = @"D:\БИП\Курс 3\Лабораторные Работы за третий курс второго семестра\Практика 26-ПО\Задние №5 Юркевич Никита 26-ПО\ConsoleApp16\Book.txt";
 
        public static async Task<List<Book>> ReadWriteAsync() //Ассинхронный метод чтения из файла 
        {
            var list = new List<Book>();
            string readText;
            using (StreamReader reader = new StreamReader(path, Encoding.GetEncoding(1251)))
            {
                try
                {
                    while ((readText = await reader.ReadLineAsync()) != null)
                    {
                        string[] str = readText.Split(',');//Разделяем строку
                        list.Add(new Book(str[0], str[1], str[2], Int32.Parse(str[3]), str[4]));//Создаем новый обьект класса Book
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return list;
        }
    }
    enum Types0
    {
        High,
    }
    enum Types1
    {
        Deep,
    }
    enum Types2
    {
        Offset,
    }
    class Book
    {
        private string name;
        private string author;
        private int year;
        private string incbooks;
        private Types0 Metod0 { get; set; }
        private Types1 Metod1 { get; set; }
        private Types2 Metod2 { get; set; }
        public string Type;
        public string IncBooks
        {
            set
            {
                if (value.GetType() == typeof(string))
                    incbooks = value;
            }
            get
            {
                return incbooks;
            }
        }
        public string Name
        {
            set
            {
                if (value.GetType() == typeof(string))
                    name = value;
            }
            get
            {
                return name;
            }
 
        }
        public string Author
        {
            set
            {
                if (value.GetType() == typeof(string))
                    author = value;
            }
            get
            {
                return author;
            }
        }
        public int Year
        {
            set
            {
                if (value <= 2019)
                    year = value;
            }
            get
            {
                return year;
            }
        }
        public Book(string incbooks, string name, string author, int year, string type) //Конструктор
        { IncBooks = incbooks; Name = name; Author = author; Year = year; Type = type; }
 
        public int AgeBook()
        {
            return 2019 - year;
        }
        public override string ToString() //Переопредляем метод ToString
        {
            return String.Format($"|{IncBooks} книга:|" +
            $"| Название книги: {Name} |" +
            $"| Автор книги: {Author} |" +
            $"| Год выпуска: {Year} |" +
            $"| Вид литературы: {Type} |");
        }
        static void Main(string[] args)
        {
            int D  = 2019;
            int G0 = 1987;
            int G1 = 1836;
            int G2 = 1955;
            int G3 = 1000;
            int G4 = 1000;
            int G5 = 1000;
 
            Console.WindowHeight = Console.LargestWindowHeight;
            Console.WindowWidth = Console.LargestWindowWidth;
 
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.BackgroundColor = ConsoleColor.Black;
 
            Console.WriteLine("Условие программы:\n" +
                "Создать класс типа — книга. \n" +
                "Поля — название, автор, год выпуска, вид литературы (худож.,методич., справочн., ...). \n" +
                "Класс имеет конструктор, деструктор. \n" +
                "Методы: установки и возвращения значения полей, вычисления «возраста» книги, метод печати. \n" +
                "Методы установки полей класса должны проверять корректность задаваемых параметров. \n" +
                "Проверить работу этого класса.\n");
 
            Console.WriteLine("Список наших книг:");
            var listBook = new List<Book>();
            listBook = ReadFile.ReadWriteAsync().Result;
            foreach (var value in listBook)
            Console.WriteLine(value);
 
            Console.WriteLine("");
 
            Console.WriteLine("Информация о первой книге:");
            Book book1 = new Book("","", "", 1987, ""); 
            Console.WriteLine($"|   Возраст книги = {book1.AgeBook()} года. |");
            Console.WriteLine($"| Метод печати книги =  {book1.Metod0} |");
            if (D > G0)
            {
                Console.Write("| Проверка на существования книги: |\n");
                Console.Write("| Книга существует. |\n");
            }
            else if (G3 < G0)
            {
                Console.Write("| Проверка на существования книги: |\n");
                Console.Write("| Книга не существует. |\n");
            }
 
               Console.WriteLine("");
 
            Console.WriteLine("Информация о второй книге:");
            Book book2 = new Book("","", "", 1836, "");
            Console.WriteLine($"|  Возраст книги = {book2.AgeBook()} года. |");
            Console.WriteLine($"| Метод печати книги =  {book2.Metod1} |");
            if (D > G1)
            {
                Console.Write("| Проверка на существования книги: |\n");
                Console.Write("| Книга существует. |\n");
            }
            else if (G4 < G1)
            {
                Console.Write("| Проверка на существования книги: |\n");
                Console.Write("| Книга не существует. |\n");
            }
 
            Console.WriteLine("");
 
            Console.WriteLine("Информация о третьей книге:");
            Book book3 = new Book("","", "", 1955, "");
            Console.WriteLine($"|   Возраст книги = {book3.AgeBook()} года. |");
            Console.WriteLine($"| Метод печати книги = {book3.Metod2}|");
            if (D > G2)
            {
                Console.Write("| Проверка на существования книги: |\n");
                Console.Write("| Книга существует. |\n");
            }
            else if (G5 < G2)
            {
                Console.Write("| Проверка на существования книги: |\n");
                Console.Write("| Книга не существует. |\n");
            }
 
            Console.WriteLine("");
 
            {
                Console.WriteLine("\nПрограмма завершена, нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
    }
}
Добавлено через 4 часа 45 минут
Почти до делал код но у меня проблема когда я вожу место DateTime GODT = new DateTime (1955, 1, 23);
То выдаёт что все книги существуют а должно выдавать только ту книгу которая существует в данном году а про другие говорить эти книги ещё не вышли в данном году помогите мне пожалуйста прощу вас, за ранние спасибо.

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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    internal static class ReadFile
    {
        private const string path = @"D:\БИП\Курс 3\Лабораторные Работы за третий курс второго семестра\Практика 26-ПО\Задние №5 Юркевич Никита 26-ПО\ConsoleApp16\Book.txt";
 
        public static async Task<List<Book>> ReadWriteAsync() //Ассинхронный метод чтения из файла 
        {
            var list = new List<Book>();
            string readText;
            using (StreamReader reader = new StreamReader(path, Encoding.GetEncoding(1251)))
            {
                try
                {
                    while ((readText = await reader.ReadLineAsync()) != null)
                    {
                        string[] str = readText.Split(',');//Разделяем строку
                        list.Add(new Book(str[0], str[1], str[2], Int32.Parse(str[3]), str[4]));//Создаем новый обьект класса Book
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return list;
        }
    }
    enum Types
    {
        High,
        Deep,
        Offset,
    }
    class Book
    {
        private string name;
        private string author;
        private int year;
        private string incbooks;
        private Types Metod { get; set; }
        public string Type;
        public string IncBooks
        {
            set
            {
                if (value.GetType() == typeof(string))
                    incbooks = value;
            }
            get
            {
                return incbooks;
            }
        }
        public string Name
        {
            set
            {
                if (value.GetType() == typeof(string))
                    name = value;
            }
            get
            {
                return name;
            }
 
        }
        public string Author
        {
            set
            {
                if (value.GetType() == typeof(string))
                    author = value;
            }
            get
            {
                return author;
            }
        }
        public int Year
        {
            set
            {
                if (value <= 2019)
                    year = value;
            }
            get
            {
                return year;
            }
        }
        public Book(string incbooks, string name, string author, int year, string type) //Конструктор
        { IncBooks = incbooks; Name = name; Author = author; Year = year; Type = type; }
 
        public int AgeBook()
        {
            return 2019 - year;
        }
        public override string ToString() //Переопредляем метод ToString
        {
            return String.Format($"|{IncBooks} книга:|" +
            $"| Название книги: {Name} |" +
            $"| Автор книги: {Author} |" +
            $"| Год выпуска: {Year} |" +
            $"| Вид литературы: {Type} |");
        }
        static void Main(string[] args)
        {
            Console.WindowHeight = Console.LargestWindowHeight;
            Console.WindowWidth = Console.LargestWindowWidth;
 
            Console.ForegroundColor = ConsoleColor.Red;
            Console.BackgroundColor = ConsoleColor.Black;
 
            Console.WriteLine("Условие программы:\n" +
                "Создать класс типа — книга. \n" +
                "Поля — название, автор, год выпуска, вид литературы (худож.,методич., справочн., ...). \n" +
                "Класс имеет конструктор, деструктор. \n" +
                "Методы: установки и возвращения значения полей, вычисления «возраста» книги, метод печати. \n" +
                "Методы установки полей класса должны проверять корректность задаваемых параметров. \n" +
                "Проверить работу этого класса.\n");
 
            Console.ForegroundColor = ConsoleColor.Green;
            var listBook = new List<Book>();
            listBook = ReadFile.ReadWriteAsync().Result;
 
            Console.WriteLine("Информация о книгах:");
            foreach (Book book in listBook)
            {
                Console.WriteLine(book);
                DateTime GODT = new DateTime (2019, 1, 23);
                DateTime Book1 = new DateTime(1987, 1, 23);
                DateTime Book2 = new DateTime(1836, 1, 23);
                DateTime Book3 = new DateTime(1955, 1, 23);
                foreach (Book books in listBook)
                    break;
                if (GODT >= Book1 || GODT >= Book2 || GODT >= Book3)
                {
                Console.WriteLine($"|Проверка на существования книги = книга существует в данном году. |");
                }
                else if (GODT <= Book1 || GODT <= Book2 || GODT <= Book3)
                {
                Console.WriteLine($"|Проверка на существования книги = книги ещё не было в данном году. |");      
                }
                Console.WriteLine($"|Возраст книги = {book.AgeBook()} года. |");
                Console.WriteLine($"|Метод печати книги =  {book.Metod} |\n");
            }
            {
                Console.WriteLine("\nПрограмма завершена, нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.01.2019, 00:34
Ответы с готовыми решениями:

Как в данной программе сделать так чтобы все генерируемые числа стояли по возрастанию или по убыванию
как в данной программе сделать ток что бы все генерируемые числа стояли по возрастанию или по...

Как узнать программе, запущена ли она из авторана или нет?
Есть вариант как-то узнать является ли родительским процессом explorer.exe и ещё вариант как-то...

Как изменить функцию overshoot, чтобы она определяла время переходного процесса с точностью 5%?
14. Как изменить функцию overshoot, чтобы она определяла время переходного процесса с точностью 5%?

Необходимо имея имя папки проверить существует она или нет
Помогите с проблемой. Необходимо имея имя папки проверить существует она или нет. Используя...

5
Модератор
8675 / 6001 / 1701
Регистрация: 21.04.2018
Сообщений: 17,870
Записей в блоге: 2
17.01.2019, 01:21 2
Лучший ответ Сообщение было отмечено Nikita110001 как решение

Решение

Nikita110001, зачем Вы в каждом свойстве проверяете if (value.GetType() == typeof(string))?
value и так объявлен у Вас string! Эти строчки просто
Цитата Сообщение от Nikita110001 Посмотреть сообщение
у меня проблема когда я вожу место DateTime GODT = new DateTime (1955, 1, 23);
Потому что Вы сравниваете не с книгой, а с константами Book1, Book2, Book3 !
Так же в классе Book у Вас нет ни поля, ни свойства типа DateTime, поэтому DateTime GODT сравнивать не с чем!
Измените тип на int GODT Тогда сможете сравнить так
C#
144
145
146
147
                if (GODT == book.Year)
                {
                          Console.WriteLine($"|Проверка на существования книги = книга "{book.Name}" существует в данном году. |");
                }
0
18 / 17 / 4
Регистрация: 22.03.2018
Сообщений: 701
17.01.2019, 01:35  [ТС] 3
Можно это реализовать на коде а не написать пожалуйста?

Добавлено через 6 минут
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    internal static class ReadFile
    {
        private const string path = @"D:\БИП\Курс 3\Лабораторные Работы за третий курс второго семестра\Практика 26-ПО\Задние №5 Юркевич Никита 26-ПО\ConsoleApp16\Book.txt";
 
        public static async Task<List<Book>> ReadWriteAsync() //Ассинхронный метод чтения из файла 
        {
            var list = new List<Book>();
            string readText;
            using (StreamReader reader = new StreamReader(path, Encoding.GetEncoding(1251)))
            {
                try
                {
                    while ((readText = await reader.ReadLineAsync()) != null)
                    {
                        string[] str = readText.Split(',');//Разделяем строку
                        list.Add(new Book(str[0], str[1], str[2], Int32.Parse(str[3]), str[4]));//Создаем новый обьект класса Book
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return list;
        }
    }
    enum Types
    {
        High,
        Deep,
        Offset,
    }
    class Book
    {
        private string name;
        private string author;
        private int year;
        private string incbooks;
        private Types Metod { get; set; }
        public string Type;
        public string IncBooks
        {
            set
            {
                if (value.GetType() == typeof(string))
                    incbooks = value;
            }
            get
            {
                return incbooks;
            }
        }
        public string Name
        {
            set
            {
                if (value.GetType() == typeof(string))
                    name = value;
            }
            get
            {
                return name;
            }
 
        }
        public string Author
        {
            set
            {
                if (value.GetType() == typeof(string))
                    author = value;
            }
            get
            {
                return author;
            }
        }
        public int Year
        {
            set
            {
                if (value <= 2019)
                    year = value;
            }
            get
            {
                return year;
            }
        }
        public Book(string incbooks, string name, string author, int year, string type) //Конструктор
        { IncBooks = incbooks; Name = name; Author = author; Year = year; Type = type; }
 
        public int AgeBook()
        {
            return 2019 - year;
        }
        public override string ToString() //Переопредляем метод ToString
        {
            return String.Format($"|{IncBooks} книга:|" +
            $"| Название книги: {Name} |" +
            $"| Автор книги: {Author} |" +
            $"| Год выпуска: {Year} |" +
            $"| Вид литературы: {Type} |");
        }
        static void Main(string[] args)
        {
            Console.WindowHeight = Console.LargestWindowHeight;
            Console.WindowWidth = Console.LargestWindowWidth;
 
            Console.ForegroundColor = ConsoleColor.Red;
            Console.BackgroundColor = ConsoleColor.Black;
 
            Console.WriteLine("Условие программы:\n" +
                "Создать класс типа — книга. \n" +
                "Поля — название, автор, год выпуска, вид литературы (худож.,методич., справочн., ...). \n" +
                "Класс имеет конструктор, деструктор. \n" +
                "Методы: установки и возвращения значения полей, вычисления «возраста» книги, метод печати. \n" +
                "Методы установки полей класса должны проверять корректность задаваемых параметров. \n" +
                "Проверить работу этого класса.\n");
 
            Console.ForegroundColor = ConsoleColor.Green;
            var listBook = new List<Book>();
            listBook = ReadFile.ReadWriteAsync().Result;
 
            Console.WriteLine("Информация о книгах:");
            foreach (Book book in listBook)
            {
                Console.WriteLine(book);
                int GODT  = 2019;          
                foreach (Book books in listBook)
                    break;
                if (GODT >= book.Year && GODT >= book.Year && GODT >= book.Year)
                {
                    Console.WriteLine($"|Проверка на существования книги = книга {book.Name} существует в данном году. |");
                }
                else if (GODT <= book.Year && GODT <= book.Year && GODT <= book.Year)
                {
                    Console.WriteLine($"|Проверка на существования книги = книги {book.Name} ещё не было в данном году. |");
                }
                Console.WriteLine($"|Возраст книги = {book.AgeBook()} года. |");
                Console.WriteLine($"|Метод печати книги =  {book.Metod} |\n");
            }
            {
                Console.WriteLine("\nПрограмма завершена, нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
    }
}
Добавлено через 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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    internal static class ReadFile
    {
        private const string path = @"D:\БИП\Курс 3\Лабораторные Работы за третий курс второго семестра\Практика 26-ПО\Задние №5 Юркевич Никита 26-ПО\ConsoleApp16\Book.txt";
 
        public static async Task<List<Book>> ReadWriteAsync() //Ассинхронный метод чтения из файла 
        {
            var list = new List<Book>();
            string readText;
            using (StreamReader reader = new StreamReader(path, Encoding.GetEncoding(1251)))
            {
                try
                {
                    while ((readText = await reader.ReadLineAsync()) != null)
                    {
                        string[] str = readText.Split(',');//Разделяем строку
                        list.Add(new Book(str[0], str[1], str[2], Int32.Parse(str[3]), str[4]));//Создаем новый обьект класса Book
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return list;
        }
    }
    enum Types
    {
        High,
        Deep,
        Offset,
    }
    class Book
    {
        private string name;
        private string author;
        private int year;
        private string incbooks;
        private Types Metod { get; set; }
        public string Type;
        public string IncBooks
        {
            set
            {
                if (value.GetType() == typeof(string))
                    incbooks = value;
            }
            get
            {
                return incbooks;
            }
        }
        public string Name
        {
            set
            {
                if (value.GetType() == typeof(string))
                    name = value;
            }
            get
            {
                return name;
            }
 
        }
        public string Author
        {
            set
            {
                if (value.GetType() == typeof(string))
                    author = value;
            }
            get
            {
                return author;
            }
        }
        public int Year
        {
            set
            {
                if (value <= 2019)
                    year = value;
            }
            get
            {
                return year;
            }
        }
        public Book(string incbooks, string name, string author, int year, string type) //Конструктор
        { IncBooks = incbooks; Name = name; Author = author; Year = year; Type = type; }
 
        public int AgeBook()
        {
            return 2019 - year;
        }
        public override string ToString() //Переопредляем метод ToString
        {
            return String.Format($"|{IncBooks} книга:|" +
            $"| Название книги: {Name} |" +
            $"| Автор книги: {Author} |" +
            $"| Год выпуска: {Year} |" +
            $"| Вид литературы: {Type} |");
        }
        static void Main(string[] args)
        {
            Console.WindowHeight = Console.LargestWindowHeight;
            Console.WindowWidth = Console.LargestWindowWidth;
 
            Console.ForegroundColor = ConsoleColor.Red;
            Console.BackgroundColor = ConsoleColor.Black;
 
            Console.WriteLine("Условие программы:\n" +
                "Создать класс типа — книга. \n" +
                "Поля — название, автор, год выпуска, вид литературы (худож.,методич., справочн., ...). \n" +
                "Класс имеет конструктор, деструктор. \n" +
                "Методы: установки и возвращения значения полей, вычисления «возраста» книги, метод печати. \n" +
                "Методы установки полей класса должны проверять корректность задаваемых параметров. \n" +
                "Проверить работу этого класса.\n");
 
            Console.ForegroundColor = ConsoleColor.Green;
            var listBook = new List<Book>();
            listBook = ReadFile.ReadWriteAsync().Result;
 
            Console.WriteLine("Информация о книгах:");
            foreach (Book book in listBook)
            {
                Console.WriteLine(book);
                int GODT  = 2019;          
                foreach (Book books in listBook)
                    break;
                if (GODT >= book.Year && GODT >= book.Year && GODT >= book.Year)
                {
                    Console.WriteLine($"|Проверка на существования книги = книга {book.Name} существует в данном {GODT} году. |");
                }
                else if (GODT <= book.Year && GODT <= book.Year && GODT <= book.Year)
                {
                    Console.WriteLine($"|Проверка на существования книги = книги {book.Name} ещё не было в данном {GODT} году. |");
                }
                Console.WriteLine($"|Возраст книги = {book.AgeBook()} года. |");
                Console.WriteLine($"|Метод печати книги =  {book.Metod} |\n");
            }
            {
                Console.WriteLine("\nПрограмма завершена, нажмите любую клавишу . . .");
                Console.ReadKey();
            }
        }
    }
}
0
Модератор
8675 / 6001 / 1701
Регистрация: 21.04.2018
Сообщений: 17,870
Записей в блоге: 2
17.01.2019, 13:11 4
Цитата Сообщение от Nikita110001 Посмотреть сообщение
Можно это реализовать на коде а не написать пожалуйста?
Для этого надо понимать Ваш код - я его не понимаю. На мой взгляд это куски понадёрганные откуда попало. Ни какой согласованности между ними нет и смысл их применения от меня ускользает.

Вот допустим, что за метод ReadWriteAsync? Зачем Вам асинхронное чтение файла, если для дальнейшей работы нужна вся информация файла?

Что это за переменные D, G0, G1, G2, G3, G4, G5 ?

Почему у Вас метод Main находится в класса Book, а не Program ?

Nikita110001, Вы уже больше года изучает программирование. Но Ваши знания до сих пор ограничиваются только переписыванием чужих готовых решений. Внести даже мелкие изменения в них, самостоятельно Вы не можете.
Вы уверены, что правильно выбрали специальность? На мой взгляд программирование это не Ваше...
0
196 / 41 / 24
Регистрация: 24.02.2013
Сообщений: 228
17.01.2019, 13:18 5
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Почему у Вас метод Main находится в класса Book, а не Program ?
Это мой косяк, я ему писал и скопировал не все Создать класс типа — книга

Добавлено через 3 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вот допустим, что за метод ReadWriteAsync? Зачем Вам асинхронное чтение файла, если для дальнейшей работы нужна вся информация файла?
Ну как вариант если текстовик большой, чтобы консоль не повисла.
0
Модератор
8675 / 6001 / 1701
Регистрация: 21.04.2018
Сообщений: 17,870
Записей в блоге: 2
17.01.2019, 13:31 6
Цитата Сообщение от alexSo94 Посмотреть сообщение
Ну как вариант если текстовик большой, чтобы консоль не повисла.
А смысл? Нужны же все данные по всем книгам. Консоль, именно, повиснуть должна пока чтение не завершилось. Ну, максимум можно выводить только прогресс загрузки данных.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2019, 13:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Подскажите, как сделать проверку, к примеру, существует ли такая компания уже или нет?
Подскажите пожалуйста, как сделать проверку к примеру существует ли такая компания уже или нет? ...

троки в С++, Как сделать чтобы прога определяла слова-палиндромы?
Добрый вечер.Помогите, пожалуйста,не знаю как задать так, чтобы прога определяла слова, которые...

Абстрактный тип данных (С++). Как именно она реализуется в данной программе
Здравствуйте. Есть программа, преподаватель при защите работы спрашивает, что такое абстрактный тип...

Абстрактный тип данных (С++). Как именно она реализуется в данной программе
Здравствуйте. Есть программа, преподаватель при защите работы спрашивает, что такое абстрактный тип...

Как сделать чтобы пользователь мог в программе выбирать вводить элементы массива вручную или автоматически
прога сначала была вот такая program 9; uses crt; const max = 100; var S1,S2,S3,S4,pol,otr:...

Как сделать чтобы программе было все равно какими буквами ты печатаешь(Заглавными или маленькими)
readln(s1); if s1='привет' then writeln('привет'); но я же могу написать ПриВет, ПрИвЕт или...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.