Создание некой базы данных для хранения информации. Отдельные параметры могут быть неуникальны - 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; } }
 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы