Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / а где хранятся статические данные структуры? / 25 сообщений из 25, страница 1 из 1
28.02.2013, 16:34
    #38169865
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
что -то задумался...
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 public struct TestStat
    {
        public static string MyStr;
        public int X1;
        public int Y1;
        static TestStat()
        {
            MyStr = DateTime.Now.ToShortDateString();
            Console.WriteLine("TestStat static constructor run");
        }
        public void HellowWorld()
        {
            Console.WriteLine("TestStat HellowWorld non static");
        }
    }

где будет хранится
Код: c#
1.
 string MyStr;

?
...
Рейтинг: 0 / 0
28.02.2013, 16:48
    #38169877
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivan,

в объекте-типе, вестимо.
...
Рейтинг: 0 / 0
28.02.2013, 17:03
    #38169902
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivan,
Код: c#
1.
2.
3.
4.
5.
6.
        struct SSSSS
        {
            public static int Stat;
            public int NonStat;
        }
       sizeof(SSSSS)==4


ну так, если чё.
...
Рейтинг: 0 / 0
28.02.2013, 17:36
    #38169979
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
...
Рейтинг: 0 / 0
28.02.2013, 19:12
    #38170130
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
Алексей К,

не нашел ответа. Тут вопрос именно в структуре, с классом все ясно. Если верить книгам, то структуры у нас хранятся в стеке. Но статик значение (пускай это хоть Int ) не может там быть. Значит все же это значение в "куче" в моем объекте-типе? все так?
...
Рейтинг: 0 / 0
28.02.2013, 19:17
    #38170140
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivanЕсли верить книгам, то структуры у нас хранятся в стеке
сожгите эти книги. Хранятся и могут храниться - это две больших разницы.
А статическая часть просто хранится отдельно
...
Рейтинг: 0 / 0
28.02.2013, 19:20
    #38170143
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
Изопропил,

не будем вдаваться в подробности, кажется все понял.
...
Рейтинг: 0 / 0
28.02.2013, 19:25
    #38170148
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivanИзопропил,

не будем вдаваться в подробности, кажется все понял.

это хорошо
...
Рейтинг: 0 / 0
28.02.2013, 19:25
    #38170149
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivan,
структура этот тип?
...
Рейтинг: 0 / 0
28.02.2013, 19:28
    #38170153
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivanЕсли верить книгам, то структуры у нас хранятся в стеке
Любимый вопрос на собеседовании:
- Где хранятся структуры и классы
- Структуры в стеке, классы в куче.
- А если поле класса является структурой, где оно будет хранится?

Процентов 70% кандидатов отвечают в стеке...
...
Рейтинг: 0 / 0
28.02.2013, 19:35
    #38170159
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
Где-то в степи,

а? все вопрос осознал, можно спать спокойно). стат будет хранится в моем любимом типе и никому не мешать.
...
Рейтинг: 0 / 0
28.02.2013, 19:37
    #38170160
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
SolYUtor,

видимо потому что страшно и голова думать отказывается)
...
Рейтинг: 0 / 0
28.02.2013, 19:37
    #38170161
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivanГде-то в степи,

а? все вопрос осознал, можно спать спокойно). стат будет хранится в моем любимом типе и никому не мешать.
хороший мальчик ))
...
Рейтинг: 0 / 0
28.02.2013, 19:41
    #38170165
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
SolYUtorЛюбимый вопрос на собеседовании:
- Где хранятся структуры и классы
пару встречных уточняющих вопросов и...у интервьюера отпадёт желание спрашивать всякие глупости.
...
Рейтинг: 0 / 0
28.02.2013, 19:46
    #38170167
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
beg-in-er,

огласите весь список, пожалуйста. пополню коллекцию))
...
Рейтинг: 0 / 0
28.02.2013, 20:16
    #38170196
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivan,

а вот у меня встречный вопрос: а занафига в структуре объявлять статические члены???
Какой от этого практический смысл?
...
Рейтинг: 0 / 0
28.02.2013, 20:29
    #38170213
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
Alex Kuznetsovа вот у меня встречный вопрос: а занафига в структуре объявлять статические члены???
Какой от этого практический смысл?
инкапсуляция для методов экземпляра
...
Рейтинг: 0 / 0
28.02.2013, 20:36
    #38170226
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
Alex Kuznetsov,

не знаю, вопрос теоретический.
...
Рейтинг: 0 / 0
28.02.2013, 20:38
    #38170229
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
ИзопропилAlex Kuznetsovskipped...
инкапсуляция для методов экземпляраИнтересная мысль...
Тем не менее хочется практическое применение увидеть, так сказать прикладную задачку посмотреть...

Просто, по старинке (наследие C++ и С, с далёких начала девяностых), привык структуры использовать по их прямому назначению, т.е. организовывать сгруппированные логически данные в единый тип... и методы в структурах не реализую...
Соответственно до сих пор в C# принять этого не могу.. Ну вот такой я ретроград
...
Рейтинг: 0 / 0
28.02.2013, 22:10
    #38170279
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
beg-in-erпару встречных уточняющих вопросов и...у интервьюера отпадёт желание спрашивать всякие глупости.
Знание основ стало глупостью? Давайте ваши уточняющие вопросы.
...
Рейтинг: 0 / 0
28.02.2013, 22:17
    #38170282
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
Alex Kuznetsovтак сказать прикладную задачку посмотреть...

в чистом виде - CancellationToken.s_ActionToActionObjShunt (с инкапсуляцией)

поближе к людям- DateTime.MaxValue
...
Рейтинг: 0 / 0
28.02.2013, 22:18
    #38170284
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
SolYUtor,

ну видимо вопрос всегда ли намекает на боксинги всякие.ну и вот http://blogs.msdn.com/b/ericlippert/archive/2010/09/30/the-truth-about-value-types.aspx
...
Рейтинг: 0 / 0
01.03.2013, 07:14
    #38170453
Alex Kuznetsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
ИзопропилAlex Kuznetsovтак сказать прикладную задачку посмотреть...

в чистом виде - CancellationToken.s_ActionToActionObjShunt (с инкапсуляцией)

поближе к людям- DateTime.MaxValue

Спасибо.
И точно, как-то даже и не подумал об этом

Блин, всё-таки, когда на автомате что-то используешь, часто на многое просто не обращаешь внимания...
...
Рейтинг: 0 / 0
01.03.2013, 10:33
    #38170590
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
netivanну видимо вопрос всегда ли намекает на боксинги
Мой вопрос не подразумевает никаких боксингов, ему неоткуда там взяться.
...
Рейтинг: 0 / 0
01.03.2013, 11:29
    #38170682
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
а где хранятся статические данные структуры?
SolYUtor,

ну огласите список, че скрывать то
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / а где хранятся статические данные структуры? / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]