Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 47
1

Создание некой базы данных для хранения информации. Отдельные параметры могут быть неуникальны

29.01.2014, 00:35. Просмотров 1790. Ответов 2
Метки нет (Все метки)


Добрый вечер всем.
У меня возник вопрос. Допустим, есть объект "Василий". У этого объекта есть значения: пол, возраст, статус в обществе, должность на работе и т.д., и т.п. Знаю, что можно создать объект класса "Человек", например, и записывать в него объекты. Но, как я понимаю, что, если у меня такой "Василий" будет не один, а множество (и они должны быть сохранены в памяти, чтобы при последующем открытии программы, я мог к ним обратиться), нужно иметь какой-то внешний файл, в которым все эти "Василии" будут храниться со всеми их значениями. Так вот, вопрос следующий: подскажите хотя бы в какую область мне копать. Создавать некую базу данных (соответственно, на чем), либо обыкновенный текстовый файл, либо еще что-то. Буду благодарен вам, гуру ООП, если вы поделитесь кусочком своих знаний с новичком. Заранее премного благодарен!

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

P.P.S Разработка этого "масштабного" проекта ведется в среде Visual Studio 2012 на языке C# (Windows Form Applications).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2014, 00:35
Ответы с готовыми решениями:

Создание Raid10 для надежного хранения базы данных.
Работаю в Фотошопе хочу создать Raid10 для надежного хранения базы данных. По этому вопросу у меня...

Объекты поддержки диаграмм базы данных не могут быть установлены
После переноса базы данных с виртуальной машины столкнулся с вот такой проблемой: при попытке...

Создать класс который может быть использован для хранения информации и студентах
создать класс который может быть использован для хранения информации и студентах

Почему параметры ref, in и out в C# не могут быть вариантными?
Почему это так?

2
Модератор
Эксперт .NET
5304 / 4100 / 1183
Регистрация: 12.10.2013
Сообщений: 11,909
Записей в блоге: 2
29.01.2014, 01:46 2
Лучший ответ Сообщение было отмечено Dskkn как решение

Решение

Создать класс "Человек", массив классов типа "Человек" Потом при создании объекта класса "человек" с именем "Василий" заносить его в массив классов данного типа. И потом оттуда извлекать при необходимости.
Для сохранения можно использовать что удобнее, например сериализацию - десериализацию. Или БД.

Добавлено через 13 минут
Вот как пример, консоль.
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Человек> list = new List<Человек>();
 
            Человек ch1 = new Человек("Василий", "м", 25);
            Человек ch2 = new Человек("Маша", "ж", 18);
            list.Add(ch1);
            list.Add(ch2);
 
            Console.WriteLine("Имя: {0}, пол: {1}, возраст: {2}",
                ch1.nameVal, ch1.sexVal, ch1.ageVal);
            Console.WriteLine("Имя: {0}, пол: {1}, возраст: {2}",
                ch2.nameVal, ch2.sexVal, ch2.ageVal);
 
            Console.ReadLine();
 
        }
    }
    class Человек
    {
        private string name;
        private string sex;
        private int age;
        public Человек(string n,string s,int a)
        {
            name = n;
            sex = s;
            age = a;
        }
        public string nameVal { get { return name; } }
        public string sexVal { get { return sex; } }
        public int ageVal { get { return age; } }
 
    }
}
2
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 47
29.01.2014, 02:07  [ТС] 3
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2014, 02:07

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

Создать базу данных для хранения информации
1. Создать базу данных для хранения следующей информации: – номер билета, – номер рейса, –...

Создать базу данных для хранения информации об абитуриентах
Учет данных о поступающих в ВУЗ Создать базу данных для хранения информации об абитуриентах....

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

Изменение пути к БД в app.config, какие параметры могут быть затронуты
Есть app.config код приблизительно такой &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;...


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

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

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