home.social

#struct — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #struct, aggregated by home.social.

  1. StructPadding

    Представляю свою библиотеку для обнуления байт выравнивания (padding) в unmanaged структурах. Обнуление байт паддинга (padding) обеспечивает детерминированное состояние памяти, что критически важно для двоичного сравнения или вычисления хэша. И не менее важно при бинарной сериализации.

    habr.com/ru/articles/968650/

    #padding #struct #nuget

  2. Порядок инициализации полей, статики и всего остального в C#

    Всем привет! Многие сталкиваются с трудностями на собеседовании на вопросе по типу "Расскажите о порядке иницализации в C#". Либо банально когда видят квиз, стараются вспомнить, а что там должно инициализироваться? Сегодня многие вспомнят, а кто-то узнает о порядке инициализации. Затронем не только классы, а также структуры, а точнее - ключевое слово default для них. Сделаем следующие классы и посмотрим, что будет при создании объекта B:

    habr.com/ru/articles/886692/

    #c# #net #net_core #struct #инициализация #поля