Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
3 / 3 / 0
Регистрация: 25.09.2017
Сообщений: 112
1

Ошибка

05.03.2018, 19:44. Показов 612. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите исправить ошибку
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Collections;
 
namespace ConsoleApp35
{
    class Program
    {
        static void Main(string[] args)
        {
            
            Animals animals = new Animals("Input.txt");
            foreach (Animals line in animals.CollectionAnimals)
                animals.print();
            
 
            Console.WriteLine("Введите тип животного");
            string typeAnimal = Console.ReadLine();
            Console.WriteLine("Введите имя владельца");
            string namePersone = Console.ReadLine();
            int c = animals.CounTypesAnimal(typeAnimal, namePersone);
            Console.Write("У владельца {0}  {1} - {2}", namePersone, typeAnimal, c);
            Console.ReadKey();
        }
    }
 
    class Animals
    {
        public string NamePerson { get; set; }
        public string TypeAnim { get; set; }
        public string NameAnimal { get; set; }
        public int AgeAnim { get; set; }
        public List<Animals> CollectionAnimals { get; set; }
 
 
        int counter;
 
        
        public Animals(string filePath)
        {
            CollectionAnimals = new List<Animals>();
            using (StreamReader sr = new StreamReader(filePath, Encoding.UTF8))
            {
                String line;
                while ((line = sr.ReadLine()) != null)
                {
                    string[] textArray = line.Split('|');
                    var animal = new Animals(filePath)
                    {
                        NamePerson = textArray[0],
                        TypeAnim = textArray[1],
                        NameAnimal = textArray[2],
                        AgeAnim = Convert.ToInt32(textArray[3])
                    };
                    CollectionAnimals.Add(animal);
                    counter++;
                }
            }
        }
        public int CounTypesAnimal(string nameType, string namePerson) => CollectionAnimals.Where(p => p.TypeAnim == nameType & p.NamePerson == namePerson).Count();
        public int CompareTo(Animals obj)
        {
            Animals temp = (Animals)obj;
            if (this.AgeAnim > obj.AgeAnim)
                return 1;
            if (this.AgeAnim < obj.AgeAnim)
                return -1;
            else
                return 0;
 
        }
        public class SortByMNIM : IComparer
        {
            
            int IComparer.Compare(object obj1, object obj2)
            {
                Animals m1 = (Animals)obj1;
                Animals m2 = (Animals)obj2;
                if (m1.AgeAnim > m2.AgeAnim) return 1;
                if (m1.AgeAnim < m2.AgeAnim) return -1;
                return 0;
 
            }
        }
        public void print()
        {
            Console.WriteLine(NamePerson + " " + TypeAnim + " " + NameAnimal + " " + AgeAnim);
        }
 
 
    }
    
}
Миниатюры
Ошибка  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.03.2018, 19:44
Ответы с готовыми решениями:

Deserialize - ошибка. в документе XML присутствует ошибка - странный глюк
Происходит ошибка в следующей функции: private void LoadSettingsFromFile() { ...

Выскакивает ошибка: В документе XML (1, 2) присутствует ошибка
Возникает ошибка здесь: object obj = mySerializer.Deserialize(ms); class Program { static...

При сохранении битмапа возникает такая ошибка: "В GDI+ возникла ошибка общего вида"
помогите пожалуйста при сохранении битмапа возникает такая ошибка: &quot;В GDI+ возникла ошибка общего...

Ошибка Для нестатического поля, метода или свойства "Rmas.msf" требуется ссылка на объект. Не пойму в чем ошибка?
CS0120 ошибка. Объявить класс, содержащий одномерный целочисленный массив размерностью 5,...

1
Эксперт .NET
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
05.03.2018, 20:01 2
ikoleda,
В конструкторе класса Animals в 52-й строке вызывается конструктор класса Animals.
Выносите в отдельный класс CollectionAnimals.
2
05.03.2018, 20:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.03.2018, 20:01
Помогаю со студенческими работами здесь

Класс Random и ошибка "Ошибка невозможно преобразовать int в bool"
столкнулся с проблемой. на С++ работало отлично: bool arr={false}; ...

Ошибка MEM.ALL ERR: hMem08 - что это за ошибка?
В моём проекте спустя часа 2-3 появляется вылазит ошибка вида: MEM.ALL ERR: hMem08 = 7AB7608,...

IIS- asp ошибка: HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP Internet Information Services
Привет! Конфигурация win2000pro sp2, стандартный IIS, IE 5. При попытке обратиться к...

Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка записи!
Доброго всем времени суток! подскажи пожалуйста как исправить ошибку: Ошибка при чтении изменений...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru