Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304

Работа с List<object>

19.11.2016, 00:50. Показов 4461. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникли некоторые затруднения при получении данных из List<object>
Есть поля класса:
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
public class Profiles
{
    public int uid { get; set; }
    public string first_name { get; set; }
    public string last_name { get; set; }
    public int sex { get; set; }
    public string screen_name { get; set; }
    public string photo { get; set; }
    public string photo_medium_rec { get; set; }
    public int online { get; set; }
}
 
public class Chats
{
    public string type { get; set; }
    public int chat_id { get; set; }
    public string title { get; set; }
    public int admin_id { get; set; }
    public List<int> users { get; set; }
}
 
public class Responsesd
{
    public List<List<int>> history { get; set; }
    public List<object> messages { get; set; } //именно messages меня интересует, но как получить из нее данные не знаю
    public List<Profiles> profiles { get; set; }
    public List<Chats> chats { get; set; }
    public int new_pts { get; set; }
}
 
public class RootObjectws
{
    public Responsesd response { get; set; }
}
JSON
1
{"response":{"history":[[082],[082],[5763]],"messages":[2,{"mid":235763,"date":1479505593,"out":0,"uid":61699636,"read_state":0,"title":"     ","body":"бла бла бла бла","chat_id":82,"chat_active":"102982997","push_settings":{"sound":1,"disabled_until":-1},"users_count":41,"admin_id":315853580,"photo_50":"https:\/\/pp.vk.me\/c638926\/v638926636\/6785\/Yj1wqwbxyxA.jpg","photo_100":"https:\/\/pp.vk.me\/c638926\/v638926636\/6784\/1hMZf6JzCKU.jpg","photo_200":"https:\/\/pp.vk.me\/c638926\/v638926636\/6782\/pU9jbGg_AVY.jpg"},{"mid":235764,"date":1479505595,"out":0,"uid":383049686,"read_state":0,"title":"
А именно из этой messages List нужна body (ее значение).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.11.2016, 00:50
Ответы с готовыми решениями:

Как отобразить List<List<object>> в ListView
Здравствуйте всем! не могу разобраться: значит есть список списков List&lt;List&lt;object&gt;&gt; list(24 списка в списке). Как мне...

Конвертировать list<object> в list<string>
Здравствуйте форумчане. Возможно ли быстро конвертировать list&lt;object&gt; в list&lt;string&gt; и обратно. И ещё, возможно ли динамически задавать...

Сравнить list<object[]>
Здравствуйте, есть вопрос...Есть 2 list&lt;object&gt;, как найти разность множеств? Пробовал except, но он работает только для...

35
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
19.11.2016, 01:14
Vadim14, так создайте класс Message со свойством Body и используйте не List<object>, а List<Message>
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
19.11.2016, 13:21  [ТС]
Так?
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
public class Profiles
{
    public int uid { get; set; }
    public string first_name { get; set; }
    public string last_name { get; set; }
    public int sex { get; set; }
    public string screen_name { get; set; }
    public string photo { get; set; }
    public string photo_medium_rec { get; set; }
    public int online { get; set; }
}
 
public class Chats
{
    public string type { get; set; }
    public int chat_id { get; set; }
    public string title { get; set; }
    public int admin_id { get; set; }
    public List<int> users { get; set; }
}
 
 
 
 
 
public class Responsesd
{
    public List<List<int>> history { get; set; }
    public List<Messages> messages { get; set; }
    public List<Profiles> profiles { get; set; }
    public List<Chats> chats { get; set; }
    public int new_pts { get; set; }
}
 
 
 
public class Messages
{
public string body { get; set; }                
}
 
 
 
public class RootObjectws
{
    public Responsesd response { get; set; }
}
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
19.11.2016, 13:37
Для начала нужно Json представить в правильном виде:
JSON
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
{
    "response": {
        "history": [
            [082],
            [082],
            [5763]
        ],
        "messages": [2, {
                    "mid": 235763,
                    "date": 1479505593,
                    "out": 0,
                    "uid": 61699636,
                    "read_state": 0,
                    "title": "     ",
                    "body": "бла бла бла бла",
                    "chat_id": 82,
                    "chat_active": "102982997",
                    "push_settings": {
                        "sound": 1,
                        "disabled_until": -1
                    },
                    "users_count": 41,
                    "admin_id": 315853580,
                    "photo_50": "https:\/\/pp.vk.me\/c638926\/v638926636\/6785\/Yj1wqwbxyxA.jpg",
                    "photo_100": "https:\/\/pp.vk.me\/c638926\/v638926636\/6784\/1hMZf6JzCKU.jpg",
                    "photo_200": "https:\/\/pp.vk.me\/c638926\/v638926636\/6782\/pU9jbGg_AVY.jpg"
                }, {
                    "mid": 235764,
                    "date": 1479505595,
                    "out": 0,
                    "uid": 383049686,
                    "read_state": 0,
                    "title": "
Затем понять что хочешь, и написать это правильно.
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
19.11.2016, 16:00  [ТС]
Не могу понять что не так
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
65
66
public class Profiles
{
    public int uid { get; set; }
    public string first_name { get; set; }
    public string last_name { get; set; }
    public int sex { get; set; }
    public string screen_name { get; set; }
    public string photo { get; set; }
    public string photo_medium_rec { get; set; }
    public int online { get; set; }
}
 
public class Chats
{
    public string type { get; set; }
    public int chat_id { get; set; }
    public string title { get; set; }
    public int admin_id { get; set; }
    public List<int> users { get; set; }
}
 
 
public class Messages
{
public int id { get; set; }
    public int date { get; set; }
    public int @out { get; set; }
    public int user_id { get; set; }
    public int chat_id { get; set; }
    public int read_state { get; set; }
    public string title { get; set; }
    public string body { get; set; }
}
 
 
public class Responsesd
{
    public List<List<int>> history { get; set; }
    public List<Messages> messages { get; set; }
    public List<Profiles> profiles { get; set; }
    public List<Chats> chats { get; set; }
    public int new_pts { get; set; }
}
 
 
 
 
 
 
 
public class RootObjectws
{
    public Responsesd response { get; set; }
}
 
 
...
            
           
            foreach(var mess in  responsed.response.messages){
    string body=mess.body;
    int user_id = mess.user_id;
    int chat_id = mess.chat_id;
    int mid = mess.id;
Console.WriteLine(body);
Console.WriteLine(user_id);
Но в консоль выводит одни исключения. Проверял json, все в порядке
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
19.11.2016, 16:10
Как то так (студию лень открывать, писал по памяти, могут быть синтаксические ошибки):
C#
1
2
3
4
5
dynamic parse = JsonConvert.DeserializeObject("json");
foreach(var item in parse.response.messages)
{
    Console.WriteLine(item.body.Value);
}
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
19.11.2016, 17:42  [ТС]
Исключение
Миниатюры
Работа с List<object>  
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
19.11.2016, 19:39
Vadim14, приведенный вами кусок json, не является валидным. Конкретно:
"history": [
[ 082 ],
[ 082 ],
[ 5763 ]
],
и
"messages": [
2,
{
Недопустимы.
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
19.11.2016, 19:56  [ТС]
Разобрался. Я класс неправильно составил, из-за него и исключения были.
JSON
1
{"response":{"history":[[4,236863,51,171100325]],"messages":[1,{"mid":236863,"date":1479573753,"out":1,"uid":171100325,"read_state":0,"title":" ... ","body":"бла бла бла"}],"profiles":[{"uid":171100325,"first_name":"Андрей","last_name":"Кравченко","sex":2,"screen_name":"robunzzon","photo":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a82\/bqpowrywKgc.jpg","photo_medium_rec":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a81\/Il8E9zxgwLE.jpg","online":1,"online_app":"2274003","online_mobile":1}],"new_pts":682808}}
Добавлено через 12 минут
Еще не могу получить данные из List<object> message .Если создаю свой класс, сразу выдает исключения.
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
19.11.2016, 22:01
Vadim14,
JSON
1
2
3
4
5
6
7
8
9
"messages": [1, {
            "mid": 236863,
            "date": 1479573753,
            "out": 1,
            "uid": 171100325,
            "read_state": 0,
            "title": " ... ",
            "body": "бла бла бла"
        }]
очередная ошибка в JSON
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
20.11.2016, 12:55  [ТС]
В смысле не ошибка? Если мне такой json сервер, ответом возвращает.

Добавлено через 14 часов 19 минут
Как распарсить этот List<object> что бы получить значения переменных body, user_id ...
Какой класс бы я не составил выдает исключения
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
20.11.2016, 17:42
Цитата Сообщение от Vadim14 Посмотреть сообщение
Какой класс бы я не составил выдает исключения
Вам говорят, что json невалидный. То, что вы приводите в качестве примера, псевдо-json - ни одна библиотека его нормально не распарсит.
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
20.11.2016, 18:05
Такое можно распарсить, но в ручную, и я не вижу в чем тут может быть проблема. Если только при каждом запросе messages всегда разный...
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
20.11.2016, 20:12  [ТС]
То есть List<object> messages не распарсить по переменным? Тогда как парсить? Регулярками?
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
20.11.2016, 20:30
Цитата Сообщение от Vadim14 Посмотреть сообщение
Регулярками
Один из вариантов. Как формируется этот JSON и почему именно такой?
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
20.11.2016, 20:48  [ТС]
Цитата Сообщение от EveKS Посмотреть сообщение
почему именно такой?
Этого я точно не знаю. Я посылаю запрос, приходит ответ в виде json от "ВК".
В документации написано, что возвращает такой ответ:
JSON
1
{"ts":1820350874,"updates":[*[4,1619489,561,123456,1464958914," ... ","hello", {"attach1_type":"photo","attach1":"123456_414233177", "attach2_type":"audio","attach2":"123456_456239018"}]]}
А возвращает:
JSON
1
{"response":{"history":[[4,239085,51,171100325],[6,171100325,239084]],"messages":[1,{"mid":239085,"date":1479663828,"out":1,"uid":171100325,"read_state":0,"title":" ... ","body":"бла бла бла"}],"profiles":[{"uid":171100325,"first_name":"Андрей","last_name":"Андреев","sex":2,"screen_name":"robunzzon","photo":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a82\/bqpowrywKgc.jpg","photo_medium_rec":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a81\/Il8E9zxgwLE.jpg","online":1,"online_app":"2274003","online_mobile":1}],"new_pts":688382}}
И если несколько сообщений:
JSON
1
{"response":{"history":[[4,239085,51,171100325],[4,239086,51,171100325],[6,171100325,239085]],"messages":[2,{"mid":239085,"date":1479663824,"out":1,"uid":171100325,"read_state":0,"title":" ... ","body":"бла бла бла"},{"mid":239086,"date":1479664012,"out":1,"uid":171100325,"read_state":0,"title":" ... ","body":"бла бла бла"}],"profiles":[{"uid":171100325,"first_name":"Андрей","last_name":"Сергеев","sex":2,"screen_name":"robunzon","photo":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a82\/bqpowrywKgc.jpg","photo_medium_rec":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a81\/Il8E9zxgwLE.jpg","online":0}],"new_pts":688384}}
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
20.11.2016, 21:11
Vadim14, логика же видна, идет количество сообщений и их детализация
"Достаем":
JSON
1
2
3
4
5
6
7
8
9
{
        "mid": 239086,
        "date": 1479664012,
        "out": 1,
        "uid": 171100325,
        "read_state": 0,
        "title": " ... ",
        "body": "бла бла бла"
    }
Десериализуем
C#
1
2
3
4
5
6
7
    public int mid { get; set; }
    public int Date { get; set; }
    public int Out { get; set; }
    public int Uid { get; set; }
    public int ReadState { get; set; }
    public string Title { get; set; }
    public string Body { get; set; }
Добавлено через 3 минуты
Или, как вариант, меняем это:
JSON
1
{"response":{"history":[[4,239085,51,171100325],[4,239086,51,171100325],[6,171100325,239085]],"messages":[2,{"mid":239085,"date":1479663824,"out":1,"uid":171100325,"read_state":0,"title":" ... ","body":"бла бла бла"},{"mid":239086,"date":1479664012,"out":1,"uid":171100325,"read_state":0,"title":" ... ","body":"бла бла бла"}],"profiles":[{"uid":171100325,"first_name":"Андрей","last_name":"Сергеев","sex":2,"screen_name":"robunzon","photo":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a82\/bqpowrywKgc.jpg","photo_medium_rec":"https:\/\/pp.vk.me\/c626620\/v626620325\/30a81\/Il8E9zxgwLE.jpg","online":0}],"new_pts":688384}}
На это:
JSON
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
{
    "response": {
        "history": [
            [4, 239085, 51, 171100325],
            [4, 239086, 51, 171100325],
            [6, 171100325, 239085]
        ],
        "messages": [{
            "mid": 239085,
            "date": 1479663824,
            "out": 1,
            "uid": 171100325,
            "read_state": 0,
            "title": " ... ",
            "body": "бла бла бла"
        }, {
            "mid": 239086,
            "date": 1479664012,
            "out": 1,
            "uid": 171100325,
            "read_state": 0,
            "title": " ... ",
            "body": "бла бла бла"
        }],
        "profiles": [{
            "uid": 171100325,
            "first_name": "Андрей",
            "last_name": "Сергеев",
            "sex": 2,
            "screen_name": "robunzon",
            "photo": "https:\/\/pp.vk.me\/c626620\/v626620325\/30a82\/bqpowrywKgc.jpg",
            "photo_medium_rec": "https:\/\/pp.vk.me\/c626620\/v626620325\/30a81\/Il8E9zxgwLE.jpg",
            "online": 0
        }],
        "new_pts": 688384
    }
}
Здесь я просто заменил [2,{ на [{

Добавлено через 5 минут
Теперь можно десериализовать
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
65
66
67
68
69
70
71
72
73
74
75
public class Message
    {
 
        [JsonProperty("mid")]
        public int Mid { get; set; }
 
        [JsonProperty("date")]
        public int Date { get; set; }
 
        [JsonProperty("out")]
        public int Out { get; set; }
 
        [JsonProperty("uid")]
        public int Uid { get; set; }
 
        [JsonProperty("read_state")]
        public int ReadState { get; set; }
 
        [JsonProperty("title")]
        public string Title { get; set; }
 
        [JsonProperty("body")]
        public string Body { get; set; }
    }
 
    public class Profile
    {
 
        [JsonProperty("uid")]
        public int Uid { get; set; }
 
        [JsonProperty("first_name")]
        public string FirstName { get; set; }
 
        [JsonProperty("last_name")]
        public string LastName { get; set; }
 
        [JsonProperty("sex")]
        public int Sex { get; set; }
 
        [JsonProperty("screen_name")]
        public string ScreenName { get; set; }
 
        [JsonProperty("photo")]
        public string Photo { get; set; }
 
        [JsonProperty("photo_medium_rec")]
        public string PhotoMediumRec { get; set; }
 
        [JsonProperty("online")]
        public int Online { get; set; }
    }
 
    public class Response
    {
 
        [JsonProperty("history")]
        public IList<IList<int>> History { get; set; }
 
        [JsonProperty("messages")]
        public IList<Message> Messages { get; set; }
 
        [JsonProperty("profiles")]
        public IList<Profile> Profiles { get; set; }
 
        [JsonProperty("new_pts")]
        public int NewPts { get; set; }
    }
 
    public class Example
    {
 
        [JsonProperty("response")]
        public Response Response { get; set; }
    }
Добавлено через 1 минуту
Или:
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
    [DataContract]
    public class Message
    {
 
        [DataMember(Name="mid")]
        public int Mid { get; set; }
 
        [DataMember(Name="date")]
        public int Date { get; set; }
 
        [DataMember(Name="out")]
        public int Out { get; set; }
 
        [DataMember(Name="uid")]
        public int Uid { get; set; }
 
        [DataMember(Name="read_state")]
        public int ReadState { get; set; }
 
        [DataMember(Name="title")]
        public string Title { get; set; }
 
        [DataMember(Name="body")]
        public string Body { get; set; }
    }
 
    [DataContract]
    public class Profile
    {
 
        [DataMember(Name="uid")]
        public int Uid { get; set; }
 
        [DataMember(Name="first_name")]
        public string FirstName { get; set; }
 
        [DataMember(Name="last_name")]
        public string LastName { get; set; }
 
        [DataMember(Name="sex")]
        public int Sex { get; set; }
 
        [DataMember(Name="screen_name")]
        public string ScreenName { get; set; }
 
        [DataMember(Name="photo")]
        public string Photo { get; set; }
 
        [DataMember(Name="photo_medium_rec")]
        public string PhotoMediumRec { get; set; }
 
        [DataMember(Name="online")]
        public int Online { get; set; }
    }
 
    [DataContract]
    public class Response
    {
 
        [DataMember(Name="history")]
        public IList<IList<int>> History { get; set; }
 
        [DataMember(Name="messages")]
        public IList<Message> Messages { get; set; }
 
        [DataMember(Name="profiles")]
        public IList<Profile> Profiles { get; set; }
 
        [DataMember(Name="new_pts")]
        public int NewPts { get; set; }
    }
 
    [DataContract]
    public class Example
    {
 
        [DataMember(Name="response")]
        public Response Response { get; set; }
    }
0
3 / 4 / 1
Регистрация: 27.02.2016
Сообщений: 304
20.11.2016, 21:32  [ТС]
Цитата Сообщение от EveKS Посмотреть сообщение
заменил [2,{ на [{
А заменить как? Т.е. удалить 2, (но там может быть не только 2, но и 3, и т.д.) Ответ приходит сразу с сервера и присваивается переменной, я эту переменную уже десереализую.
0
 Аватар для EveKS
601 / 485 / 185
Регистрация: 19.04.2016
Сообщений: 1,885
20.11.2016, 21:56
Vadim14,
C#
1
2
3
4
5
6
string str = @"{""response"":{""history"":[[4,239085,51,171100325],[4,239086,51,171100325],[6,171100325,239085]],""messages"":[2,{""mid"":239085,""date"":1479663824,""out"":1,""uid"":171100325,""read_state"":0,""title"":""... "",""body"":""бла бла бла""},{""mid"":239086,""date"":1479664012,""out"":1,""uid"":171100325,""read_state"":0,""title"":""... "",""body"":""бла бла бла""}],""profiles"":[{""uid"":171100325,""first_name"":""Андрей"",""last_name"":""Сергеев"",""sex"":2,""screen_name"":""robunzon"",""photo"":""https:\/\/ pp.vk.me\/ c626620\/ v626620325\/ 30a82\/ bqpowrywKgc.jpg"",""photo_medium_rec"":""https:\/\/ pp.vk.me\/ c626620\/ v626620325\/ 30a81\/ Il8E9zxgwLE.jpg"",""online"":0}],""new_pts"":688384}}";
 
string pattern = @"([[])\d+(,{)";
string replacement = "[{";
Regex rgx = new Regex(pattern, RegexOptions.CultureInvariant);
string result = rgx.Replace(str, replacement);
Пришлось поднопрячь себя и проставить все "" в переменной str.

Vadim14, вы точно пытались решить эту проблему самостоятельно, или ждали решения кого-то со стороны?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.11.2016, 22:12
Цитата Сообщение от EveKS Посмотреть сообщение
как вариант, меняем это:
А зачем менять? Вот этот онлайн генератор и без замены все делает, сразу выдает нам нужные классы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.11.2016, 22:12
Помогаю со студенческими работами здесь

List<object>.GroupBy проясните картину
Имеется класс Student в нем описаны некоторые свойства и методы; Есть свойство подсчитывающее средний балл студента; Имеется список...

Конвертировать из byte[] в List<object> и обратно
Софорумчане подскажите, а то совсем мозг не варит, начал так private byte ConvertTobyteArray(List&lt;object&gt; obj) { ...

Приведение object к Dictionary или List (Рефлексия)
Я получаю значение поля с опр. атрибутом. Как можно попытаться из object сделать Dictionary или List с неизвестными для кода типами ?

ArrayList и List<object> - кто выигрывает в быстродействии
Интересуют именно внутренности, т.е. производительность и т.п., а не удобности использования. Т.е. проиграю ли я в чем-нибудь, используя...

LINQ запрос в List<object> хранящий разные типы
Собственно, есть два класса, экземпляры которых хранятся в одном общем контейнере как object.Задача получить необходимые данные при помощи...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru