Member 12675499 Ответов: 2

Как хранить данные и извлекать их из файла в C#?


Сведения о сотруднике, должны храниться в файле и извлекаться данные из файла в c#

Я пытаюсь работать с разными кодами.Его не получают данные, а хранят как filestroing. employee.


Предложите какой-нибудь код, чтобы работать для этого?

Что я уже пробовал:

public class BaseEmployee
  {
      public int Id;
      public string Name;
  }

  public class Employee : BaseEmployee
  {
      public string Address;


      public  static  Object Adding()
      {
          Employee employeeDetail = new Employee();
          Console.Write("Employee Id:");
          employeeDetail.Id = int.Parse(Console.ReadLine());

          Console.Write("Employee Name:");
          employeeDetail.Name = Console.ReadLine();
          Console.Write("Employee Address:");
          employeeDetail.Address = Console.ReadLine();
          return employeeDetail;


      }
static void Main(string[] args)
      {
          string pathString = @"c:\SpecifiedFiles\MyNewFile.txt";

          Boolean p = true;

          while (p)
          {
              Console.WriteLine("Employee Record Managemnet system");
              Console.WriteLine("1)Add");
              Console.WriteLine("2)Edit");
              Console.WriteLine("3)Dispaly");
              Console.WriteLine("4)Delete");
              Console.WriteLine("Select operation");


              int option = int.Parse(Console.ReadLine());
              switch(option)
              {
                  case 1:
                      TextWriter tw = new StreamWriter(@"c:\SpecifiedFiles\MyNewFile.txt");
                      tw.Write(Adding());

                      tw.Close();
                       break;

                  case 2:
                      TextReader tr = new StreamReader(@"c:\SpecifiedFiles\MyNewFile.txt");

                      Console.WriteLine(tr.ReadLine());
                      Console.WriteLine(tr.ReadToEnd());
                      tr.Close();
                     break;
               }
          }
       }
      }
  }

2 Ответов

Рейтинг:
2

manu_dhobale

вы не упомянули, какого типа файлы. обратитесь к ссылке ниже это может вам помочь
Запись и чтение текстового файла (C#)[^]


Member 12675499

Эту ссылку я пробовал, но при извлечении данных не получал
Его dispaly как filestoring.Работник

manu_dhobale

Обновите вопрос с помощью вашего кода

Member 12675499

публичный класс BaseEmployee
{
идентификатор общественных инт ;
публичное строковое имя;
}

сотрудник публичного класса : BaseEmployee
{
общественные строку адреса;


добавление общедоступного статического объекта()
{
Employee employeeDetail = новый сотрудник();
Приставка.Write ("Идентификатор Сотрудника:");
employeeDetail.ИД = инт.Разбор(Приставка.С readline());

Приставка.Напишите ("Имя Сотрудника:");
employeeDetail.Имя = Консоль.С readline();
Приставка.Напишите ("Адрес Сотрудника:");
employeeDetail.Адрес = Консоль.С readline();
вернуться employeeDetail;


}
static void Main (string[] args)
{
string pathString = @"c:\SpecifiedFiles\MyNewFile.txt";

Логическое значение p = true;

в то время как (p)
{
Приставка.WriteLine ("система управления записями сотрудников");
Приставка.WriteLine ("1)Добавить");
Приставка.WriteLine ("2)Править");
Приставка.WriteLine ("3)Dispaly");
Приставка.WriteLine ("4)Удалить");
Приставка.WriteLine ("выберите операцию");


параметр инт = инт.Разбор(Приставка.С readline());
переключатель (опция)
{
корпус 1:
TextWriter tw = новый StreamWriter (@"c:\SpecifiedFiles\MyNewFile.txt");
ТВт.Писать(Добавление());

ТВт.Рядом();
перерыв;

случай 2:
TextReader tr = новый StreamReader(@"c:\SpecifiedFiles\MyNewFile.txt");

Приставка.WriteLine(tr. ReadLine());
Приставка.WriteLine(tr. ReadToEnd());
тр.Рядом();
перерыв;
}
}
}
}
}

Member 12675499

этот код я пробовал, предложите какой-нибудь код для работы с этим?

Рейтинг:
0

manu_dhobale

Вот обновленный Случай 1, пожалуйста, проверьте

using System;
using System.IO;

namespace ConsoleApplication1
{
    class textread
    {
        public class Employee
        {
            public int Id { get; set; }
            public string Name { get; set; }
            public string Address { get; set; }
        }

        public static Employee Adding()
        {
            Employee employeeDetail = new Employee();
            Console.Write("Employee Id:");
            employeeDetail.Id = int.Parse(Console.ReadLine());
            Console.Write("Employee Name:");
            employeeDetail.Name = Console.ReadLine();
            Console.Write("Employee Address:");
            employeeDetail.Address = Console.ReadLine();
            return employeeDetail;

        }
        public static void Main(string[] args)
        {
            string pathString = @"D:\temp\MyNewFile.txt";

            Boolean p = true;

            while (p)
            {
                Console.WriteLine("Employee Record Managemnet system");
                Console.WriteLine("1)Add");
                Console.WriteLine("2)Edit");
                Console.WriteLine("3)Dispaly");
                Console.WriteLine("4)Delete");
                Console.WriteLine("Select operation");


                int option = int.Parse(Console.ReadLine());
                switch (option)
                {
                    case 1:
                        TextWriter tw = new StreamWriter(@"D:\temp\MyNewFile.txt");
                        var outObj = Adding();
                        string tempStr = "Id: " + outObj.Id + Environment.NewLine + "Emp Name: " + outObj.Name + Environment.NewLine + "Emp Address: " + outObj.Address;
                        tw.Write(tempStr);
                        tw.Close();
                        break;

                    case 2:
                        TextReader tr = new StreamReader(@"D:\temp\MyNewFile.txt");

                        Console.WriteLine(tr.ReadLine());
                        Console.WriteLine(tr.ReadToEnd());
                        tr.Close();
                        break;
                }
            }
        }
    }

}


[no name]

Сколько раз вы должны отвечать на один и тот же вопрос? Копишь эти никчемные очки на что-то особенное?