Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825

Как присвоить значение полю структуры, находящейся в списке?

31.10.2014, 20:30. Показов 2371. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using xNet.Net;
using System.Text.RegularExpressions;
using xNet.Text;
using System.Threading;
using System.Windows.Input;
using System.Runtime.InteropServices;
 
namespace mailreg2
{
    public partial class TradeActive : Form
    {
        struct infAccount
        {
            public string login;
            public string pass;
            public bool activeTrade;
        }
        List<infAccount> Mas = new List<infAccount>();
        infAccount asd = new infAccount();
 
        public TradeActive()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            openFileDialog1.InitialDirectory = Application.StartupPath;
            openFileDialog1.FileName = "";
            openFileDialog1.Filter = "TXT File (*.txt)|*.txt";
            openFileDialog1.Title = "Открыть";
            if (openFileDialog1.ShowDialog() != DialogResult.Cancel)
            {
                StreamReader file = new StreamReader(openFileDialog1.FileName);
                for (; ; )
                {
                    if (file.EndOfStream)
                        break;
                    else
                    {
                        asd.login = file.ReadLine();
                        asd.pass = file.ReadLine();
                        asd.activeTrade = Convert.ToBoolean(file.ReadLine());
 
 
                        Mas.Add(asd);
                    }
                    Mas[0].login = asd.login;
                }
                file.Close();
            }
        }
    }
}
Ошибка:
error CS1612: Не удалось изменить возвращаемое значение для "System.Linq.Enumerable.ElementAt<TSourc e>(System.Collections.Generic.IEnumerabl e<TSource>, int)", так как он не является переменной
Что собственно не нравится?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2014, 20:30
Ответы с готовыми решениями:

Можно ли присвоить случайное значение (rand), полю символьному структуры, состоящему из N элементов?
Здравствуйте, возник один вопросик. Можно ли присвоить случайное значение (rand), полю символьному структуры, состоящему из N элементов?...

Как в связном списке присвоить NULL полю next, если тип этого поля не указатель, а ссылка?
Друзья! В общем, надо реализовать связный список и понятно, последний элемент должен содержать адрес NULL, вот ломаю голову как это...

Как присвоить значение полю
Доброго времени суток уважаемые форумчане. Помогите разобраться. Мне необходимо присвоить полю (в таблице &quot;Поле1&quot;), числовое...

4
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
31.10.2014, 20:42
Лучший ответ Сообщение было отмечено MakcPletnev как решение

Решение

Не нравится ей то, что ты пытаешься присвоить значение полю структуры. А структура — это не ссылочный тип, а значимый. Т.е. когда ты пытаешься получить элемент по индексу из списка Mas, то создаётся новая структура, которая не ссылается на ту, что находится в списке. И, даже если разрешить её изменение, всё равно изменение в списке не отразится.
Проще всего использовать класс, просто заменив struct на class
1
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
31.10.2014, 20:47  [ТС]
ViterAlex, ошибка вроде бы пропала, спасибо)
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
31.10.2014, 20:50
Цитата Сообщение от MakcPletnev Посмотреть сообщение
ошибка вроде бы пропала
Настораживает меня это "вроде бы". Ты понял почему она была? А то я так мутно объяснил. Вот, что пишут производители
0
41 / 37 / 9
Регистрация: 01.02.2014
Сообщений: 825
31.10.2014, 20:53  [ТС]
ViterAlex, Теперь точно понял. По примеру разобрался)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.10.2014, 20:53
Помогаю со студенческими работами здесь

Как присвоить полю значение запроса?
Спасите не могу никак присвоить полю значение запроса....., т.е. На форме два поля в одном выбирается вид отчета, а в другом я бы ходела,...

Как присвоить полю значение из запроса?
Выдает ошибку &quot;Invalid use of property&quot; Dim rst As DAO.Recordset Dim sSQL As String sSQL = &quot;SELECT * AS выражение FROM Тип_вагонов...

Как полю присвоить значение запроса
Здравствуйте, подскажите пожалуйста Как полю присвоить значение запроса

Как присвоить значение полю по имени? Класс статический
Здраствуйте! У меня есть статический класс Comm. Внутри него есть функция static public SetValueByFieldName(string fieldName) ...

Как считать и присвоить значение реестра полю Edit.Text на форме приложения.
Не могу дать ума. Проблема в следующем. Приложение (форма с полем Edit1.Text). Нужно сделать так, чтобы на этапе процедуры FormCreate...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru