Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 19

Использование ArrayList для хранения объектов Wolf

10.10.2020, 05:15. Показов 673. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Реализовать класс Wolf Collection для хранения коллекции объектов Wolf используя класс ArrayList
вот такой код у меня
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
using System;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Windows.Forms.DataVisualization.Charting;
using WinFormsHelper;
 
namespace WindowsFormsApp2
{
   
    public partial class Form1 : Form
    {
        private List<Animal> _animals = new List<Animal>();
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                var name = tbAddName.Text;
                var weight = int.Parse(tbAddWeight.Text);
                var age = int.Parse(tbAddAge.Text);
                var location = tbAddLocation.Text;
                _animals.Add(new Animal(name, weight, age, location));
                cbAnimal.Items.Add(name);
                MessageBox.Show("Animal added!", "Successfully");
 
 
 
            }
            catch
            {
                MessageBox.Show("You entered the wrong data type or did not fill all the rows", "Error");
            }
        }
 
    private void cbAnimal_SelectedValueChanged(object sender, EventArgs e)
        {
           var name= cbAnimal.SelectedItem.ToString();
           var animal = _animals?.FirstOrDefault(a => a.Name == name);
           (tbName.Text, tbWeight.Text, tbAge.Text, tbLocation.Text) = animal;
        }
 
        private void label5_Click(object sender, EventArgs e)
        {
 
        }
 
        private void groupBox2_Enter(object sender, EventArgs e)
        {
 
        }
    }
    internal class Animal
    {
        public string Name { get; set; }
        public int Weight { get; set; }
        public int Age { get; set; }
        public string Location { get; set; }
 
        public Animal(string name, int weight, int age, string location)
        {
            Name = name;
            Weight = weight;
            Age = age;
            Location = location;
        }
 
        public void Deconstruct(out string name, out string weight, out string age, out string location)
        {
            name = Name;
            weight = Weight.ToString();
            age = Age.ToString();
            location = Location;
        }
    }
}
Миниатюры
Использование ArrayList для хранения объектов Wolf  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2020, 05:15
Ответы с готовыми решениями:

Передача ArrayList в качестве параметра методу, и в дальнейшем получение свойств объектов которые хранятся в ArrayList
Всем привет. Задача следующая: a. Есть классы Fruit -&gt; Apple, Orange;(больше фруктов не надо) b. Класс Box в который можно складывать...

Класс для хранения визуальных объектов
Проблемы создания классов вроде как и нету.. но, тута понадобилось создать класс для хранения визуальных объектов.. и возникли проблемы....

Подскажите БД для хранения сложных JSON-объектов
А также - выборки по полям и поддержка иерархии объектов. Например JSONObject в нем вложенный еще один JSONObject, чтобы можно было...

5
 Аватар для fedorov21951
111 / 81 / 34
Регистрация: 18.06.2020
Сообщений: 431
10.10.2020, 10:24
Цитата Сообщение от programikcx Посмотреть сообщение
C#
1
2
3
4
catch
 {
 MessageBox.Show("You entered the wrong data type or did not fill all the rows", "Error");
 }
Нет проверки, что поле Name не пустое
0
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 19
11.10.2020, 12:28  [ТС]
а что тогда нужно ?
0
Добрый пёс
 Аватар для Blasphemie
120 / 86 / 37
Регистрация: 13.09.2020
Сообщений: 254
11.10.2020, 13:07
Цитата Сообщение от programikcx Посмотреть сообщение
а что тогда нужно ?
Между строками 32 и 33 вставить
C#
1
if (String.IsNullOrEmpty(name)) name = "default";
0
0 / 0 / 0
Регистрация: 10.10.2020
Сообщений: 19
16.10.2020, 12:04  [ТС]
используя класс ArrayList
а это мне как сделать
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
18.10.2020, 22:04
List<...>() замени на ArrayList()
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.10.2020, 22:04
Помогаю со студенческими работами здесь

Стек и очередь для хранения объектов типа Coord
Ниже представлен пример класса Coord. Напишите программу для хранения объектов типа Coord, используя последовательные контейнеры стека и...

Создать коллекцию для хранения объектов типа Автомобиль
В методе , создать коллекцию для хранения объектов типа Автомобиль. Продемонстрировать возможность сортировки содержания коллекции по...

Существует ли объект STL для хранения объектов производных классов
привет чтобы хранить объекты разных производных классов используют указатель на базовый. но это выделение памяти и нужно не забыть её...

Разработка формата данных для хранения информации (текста и объектов)
Есть ли у кого примеры реализации данной программы на QT? Буду очень благодарен!

Как создать шаблонный класс-массив для хранения объектов?
Есть абстрактный класс Figure. Есть два производных от него класа: Field i TicTаc. И есть шаблонный класс Arr. У Field'и есть поле...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru