Главная » Архив меток: clrbook

Архив меток: clrbook

[DotNetBook] Время занимательных историй: исключительно исключительные ситуации

Причем если попытаться их классифицировать, то как и было сказано в самом начале главы, есть исключения родом из самого . Существует ряд исключительных ситуаций, которые скажем так… Несколько более исключительны чем другие. Их в свою очередь можно разделить на две подкатегории: иcключительные ситуации ядра CLR (которое по своей сути — unsafe) и любой unsafe код внешних библиотек. NET приложения, а ...

Читать далее »

[DotNetBook] События об исключительных ситуациях и как на пустом месте получить StackOverflow и ExecutionEngineException

NET CLR, и . С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе . За ссылками — добро пожаловать по кат. NET в целом. События об исключительных ситуациях Мало того что возможны самые разные ситуации в вашем собственном коде, в коде других библиотек, так еще и существует множество проблем, связанных с исполнением кода в ...

Читать далее »

[DotNetBook]: Span, Memory и ReadOnlyMemory

NET CLR, и . Этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе . За ссылками — добро пожаловать по кат. NET в целом. Memory<T> и ReadOnlyMemory<T> Первое — тип Memory<T> не содержит ограничения ref в заголовке типа. Визуальных отличий Memory<T> от Span<T> два. Однако эта маленькая разница создает огромную разницу в поведении и возможностях ...

Читать далее »

[DotNetBook] Исключения: архитектура системы типов

NET CLR, и . С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе . За ссылками — добро пожаловать по кат. NET в целом. Архитектура исключительной ситуации Этот вопрос интересен по многим причинам. Наверное, один из самых важных вопросов, который касается темы исключений — это вопрос построения архитектуры исключений в вашем приложении. Это свойство ...

Читать далее »

[DotNetBook] Span: новый тип данных .NET

NET CLR, и . С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе . NET в целом (уже готово около 200 страниц книги, так что добро пожаловать в конец статьи за ссылками). Так почему же сейчас выходит очередной API для работы с неуправляемым кодом если по сути он существовал уже много-много лет? Как язык, ...

Читать далее »

[DotNetBook] Stackalloc: забытая команда C#

С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. Вся книга будет доступна на GitHub (ссылка в конце статьи). В C# существует достаточно интересное и очень редко используемое ключевое слово stackalloc. Оно настолько редко встречается в коде (тут я даже со словом «немного» преуменьшил. Скорее, «никогда»), что найти ...

Читать далее »