Создание некой базы данных для хранения информации. Отдельные параметры могут быть неуникальны - C#
Формулировка задачи:
Добрый вечер всем.
У меня возник вопрос. Допустим, есть объект "Василий". У этого объекта есть значения: пол, возраст, статус в обществе, должность на работе и т.д., и т.п. Знаю, что можно создать объект класса "Человек", например, и записывать в него объекты. Но, как я понимаю, что, если у меня такой "Василий" будет не один, а множество (и они должны быть сохранены в памяти, чтобы при последующем открытии программы, я мог к ним обратиться), нужно иметь какой-то внешний файл, в которым все эти "Василии" будут храниться со всеми их значениями. Так вот, вопрос следующий: подскажите хотя бы в какую область мне копать. Создавать некую базу данных (соответственно, на чем), либо обыкновенный текстовый файл, либо еще что-то. Буду благодарен вам, гуру ООП, если вы поделитесь кусочком своих знаний с новичком. Заранее премного благодарен!
P.S. Пытался что-либо нагуглить, но, по всей видимости, некорректно составляю запросы.
P.P.S Разработка этого "масштабного" проекта ведется в среде Visual Studio 2012 на языке C# (Windows Form Applications).
Решение задачи: «Создание некой базы данных для хранения информации. Отдельные параметры могут быть неуникальны»
textual
Листинг программы
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; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д