powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / а где хранятся статические данные структуры?
25 сообщений из 25, страница 1 из 1
а где хранятся статические данные структуры?
    #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
а где хранятся статические данные структуры?
    #38169877
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivan,

в объекте-типе, вестимо.
...
Рейтинг: 0 / 0
а где хранятся статические данные структуры?
    #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
а где хранятся статические данные структуры?
    #38169979
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
а где хранятся статические данные структуры?
    #38170130
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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