Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
mabdoy
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 2
1
.NET 4.x

Объект для хранения данных

29.07.2015, 14:58. Просмотров 292. Ответов 0
Метки нет (Все метки)

Всем долго здравствовать.
Не так давно в копилку к остальным решил начать освоение С#.
Собственно, возник вопрос, чтобы не ошибиться на этапе проектирования программы.
Она, кроме всего прочего, должна собирать информацию о системе, железе (к слову, этот список потом может меняться) - объем данных большой, разносторонний. Далее все это передается на сервер, он обрабатывает и сохраняет/обновляет информацию в некой БД.
Вопрос: в каком объекте лучше и, главное, правильнее собирать всю эту коллекцию, чтобы потом сериализовать и передать на сервер? По возможности, с небольшим примером. БОльшую часть информации буду собирать через WMI.
Например, так:
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
        ManagementObjectSearcher searcher = 
        new ManagementObjectSearcher("root\\CIMV2", 
            "SELECT * FROM Win32_OperatingSystem"); 
 
        foreach (ManagementObject queryObj in searcher.Get())
        {
            Console.WriteLine("-----------------------------------");
            Console.WriteLine("Win32_OperatingSystem instance");
            Console.WriteLine("-----------------------------------");
            Console.WriteLine("BuildNumber: {0}", queryObj["BuildNumber"]);
            Console.WriteLine("Caption: {0}", queryObj["Caption"]);
            Console.WriteLine("FreePhysicalMemory: {0}", queryObj["FreePhysicalMemory"]);
            Console.WriteLine("FreeVirtualMemory: {0}", queryObj["FreeVirtualMemory"]);
            Console.WriteLine("Name: {0}", queryObj["Name"]);
            Console.WriteLine("OSType: {0}", queryObj["OSType"]);
            Console.WriteLine("RegisteredUser: {0}", queryObj["RegisteredUser"]);
            Console.WriteLine("SerialNumber: {0}", queryObj["SerialNumber"]);
            Console.WriteLine("ServicePackMajorVersion: {0}", queryObj["ServicePackMajorVersion"]);
            Console.WriteLine("ServicePackMinorVersion: {0}", queryObj["ServicePackMinorVersion"]);
            Console.WriteLine("Status: {0}", queryObj["Status"]);
            Console.WriteLine("SystemDevice: {0}", queryObj["SystemDevice"]);
            Console.WriteLine("SystemDirectory: {0}", queryObj["SystemDirectory"]);
            Console.WriteLine("SystemDrive: {0}", queryObj["SystemDrive"]);
            Console.WriteLine("Version: {0}", queryObj["Version"]);
            Console.WriteLine("WindowsDirectory: {0}", queryObj["WindowsDirectory"]);
        }
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2015, 14:58
Ответы с готовыми решениями:

Консоль. Контейнер для хранения данных с возможностью сортировки данных по любому полю.
Здравствуйте. Задача следующая: пользователь вводит в консоль табличные данныев формате (это...

Создать App.Config для хранения данных для подключения к MS SQL серверу-DataSource и InitialCatalog
Не работал не разу с файлами конфигурации. Нужно сделать следующий файл: В нем будут содержать...

Реализовать класс для хранения данных
Вообще-м ,нужно реализовать класс для хранения данных ,например о товарах в магазинах(как пример...

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

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2015, 14:58

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

Тип для хранения разных данных
Работаю над темой разбора математических выражений. Никак не соображу, какой написать тип, чтобы в...

Использование класса для хранения данных.
Можно ли использовать класс как структуру (struct) для хранения и преобразования данных? Все...

Динамическая структура для хранения типизированных данных
Дано: ini-файл со следующей структурой раздел 1 список таблиц таблица 1 ... ...

Что лучше использовать для хранения данных ?
Здравствуйте. Подскажите пожалуйста, что лучше использовать для хранения данных ? Применение:...


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

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

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