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

Как правильно создать структуру?

10.11.2021, 08:21. Показов 449. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Создал структуру, не могу понять, или ее не видно нигде, либо я не правильно что-то делаю, не могу записать в нее данные.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    public class ParsBase
    {
        public List<HostInfo> hostInfo;
        public struct HostInfo
        {   
            public string ip, mac;
            public List<PortInfo> ports;
            public struct PortInfo
            {
                public string nameport;
                public int num;
                public bool isOpen;
                public bool isFiltered;
            }
 
        }
    }
В другой функции необходимо производить запись в формате(именно отдельно по значениям).
foreach (XmlNode х in хх)
запись ip
запись mac
запись nameport
запись num
запись isOpen
запись isFiltered
i++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.11.2021, 08:21
Ответы с готовыми решениями:

Как правильно создать структуру (struct)?
Всем добрый день, Мне нужно просто создать струкутру, в который будет 3 значения: ip, login, password. Далее я ее буду использовать,...

C# Подскажите как правильно передать указатель на структуру в функцию
Здравствуйте, возникли проблемы с переходом из С в С#, к сожалению синтаксис C# знаю плохо и сразу возник вопрос: Есть функция из...

Как создать структуру (желательно с исходниками)
Доброго дня всем У кого нибудь есть исходник данной программы?? Заранее огромное спасибо 5.Создать структуру, описывающую сотрудника...

1
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
10.11.2021, 08:43
Никита Гуд,
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
public struct PortInfo
{
    public PortInfo(string namePort, int num, bool isOpen, bool isFiltered)
    {
        NamePort = namePort;
        Num = num;
        IsOpen = isOpen;
        IsFiltered = isFiltered;
    }
    
    public string NamePort { get; set; }
    public int Num { get; set; }
    public bool IsOpen { get; set; }
    public bool IsFiltered { get; set; }
}
 
public struct HostInfo
{
    public HostInfo(string ip, string mac, ICollection<PortInfo> ports)
    {
        IP = ip;
        Mac = mac;
        Ports = ports;
    }
    
    public string IP { get; set; }
    public string Mac { get; set; }
    public ICollection<PortInfo> Ports { get; set; }
}
 
public class ParsBase
{
    private readonly List<HostInfo> _hosts;
    
    public ParsBase()
    {
        _hosts = new List<HostInfo>();
    }
    
    public void AddHost(HostInfo hostInfo)
    {
        _hosts.Add(hostInfo);
    }
    
    public ICollection<HostInfo> Hosts => _hosts;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2021, 08:43
Помогаю со студенческими работами здесь

Как создать структуру, включающую массив переменных
Нужно создать структуру типа вот такой: public struct str { public string name; public int nomera =...

C# + DOM (как создать такую структуру программно)
Нужно создать такую структуру в C#. &lt;root&gt; &lt;node1 id=”1”&gt; &lt;node11&gt;11.11&lt;/node11&gt; &lt;node12&gt;12.12&lt;/node12&gt; ...

Как создать структуру разных типов с вложенными списками?
class a { class b { List&lt;T&gt; list=new List&lt;T&gt;; } class c { List&lt;T&gt; list=new...

Как правильно описать структуру БД?
Я делаю чат и мне понадобилась БД для списка пользователей. Там будут в частности администраторы и баны. Я использую Entity Framework и...

Как правильно залочить структуру в массиве?
Подскажите, как правильно залочить структуру в массиве? 1) Есть структура. Примерно такая, public struct MyEntity ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru