Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2016, 17:36   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Лампочка C# Считывание из файла

Добрый день!

Помогите, пожалуйста.

Есть список и класс

Код:
static List<Acc_T> acc_t;
        static void Main()
        {
            acc_t=new List<Acc_T>();

        }
Код:
 class Acc_T
    {
        private string Name;
        private List<int> Size = new List<int>();
        private string Sim;

        public string name
        { 
            get { return Name; }
            set { Name = value; }
        }

        public List<int> size
        {
            get { return Size; }
            set { Size = value; }
        }

        public string sim
        {
            get { return Sim; }
            set { Sim = value; }
        }

        public Acc_T(string Name, List<int> Size, string Sim)
        {
            this.name = Name;
            this.size = Size;
            this.sim = Sim;
        }
    }
Нужно заполнить список данными из файла. (Переменная List<int> Size представляет из себя последовательность 16 чисел)

В файле данные записаны следующим образом:
Код:
Название 1
1001001011011010
Симметрия 1

Название 2
0110100101100101
Симметрия 2

Название 3
1011001011010101
Симметрия 3

Название 4
............
Помогите, пожалуйста!
Maray вне форума Ответить с цитированием
Старый 29.07.2016, 06:33   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Код:
static List<Acc_T> acc_t;
static void Main()
{
    acc_t = new List<Acc_T>();
    string[] lines = File.ReadAllLines("1.txt"/* можно указать кодировку файла, а можно файл в утф8*/);
    for (int i = 0; i < lines.Length; i += 4)
    {
        acc_t.Add(new Acc_T(lines[i], 
            lines[i + 1].ToCharArray().Select(c => int.Parse(c.ToString())).ToList(), lines[i + 2]));
        Console.WriteLine(acc_t.Last());
    }
    Console.ReadKey();
}
class Acc_T
{
    private string Name;
    private List<int> Size = new List<int>();
    private string Sim;
    public string name
    {
        get { return Name; }
        set { Name = value; }
    }
    public List<int> size
    {
        get { return Size; }
        set { Size = value; }
    }
    public string sim
    {
        get { return Sim; }
        set { Sim = value; }
    }
    public Acc_T(string Name, List<int> Size, string Sim)
    {
        this.name = Name;
        this.size = Size;
        this.sim = Sim;
    }
    public override string ToString()
    {
        return string.Format("Name: {0}; Size: {1}; Sim: {2}", Name, String.Join(",", Size.ToArray()), Sim);
    }
}
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание из файла (си) O'neeL Помощь студентам 2 01.06.2012 15:21
считывание с файла С++ Guzal Помощь студентам 2 27.02.2011 13:24
считывание из файла kaljan775 Общие вопросы C/C++ 4 07.10.2010 14:59
считывание из файла U-S Общие вопросы C/C++ 0 26.02.2010 19:42
Считывание с файла на С++ lamak Помощь студентам 8 01.11.2009 22:18