Посты для тега : ‘System’

Обобщенные системные коллекции

Похоже, что наиболее естественное применение обобщений в С# и CLR относится к типам коллекций. Возможно, это потому, что за счет применения для хранения типов значений обобщенных контейнеров можно получить огромный прирост эффективности по сравнению с типами коллекций из пространства имен System.Collections.

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

Класс SpinLock в C#

В библиотеке .NET 4.0 BCL появился новый тип System.Threading.SpinLock. Его определенно следует использовать вместо класса MySpinLock. SpinLock должен использоваться, когда есть обоснованные ожидания относительно того, что захват блокировок редко будет связан с ожиданием.

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

Явная реализация интерфейса с помощью типа значений

Интерфейсы общего применения, принимающие параметры в форме ссылки на System.Object, встречаются очень часто. Такие интерфейсы обычно являются широко используемыми, не обобщенными интерфейсами. Например, вот как выглядит интерфейс IComaparable:

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

Неявно типизированные массивы

В С# 3.0 появился сокращенный способ инициализации массивов, когда конкретный тип массива может быть выведен во время выполнения. Взглянем на новый синтаксис на примере следующего фрагмента кода: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

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

Особенности различных версий SQL Server

Процесс установки и обновления различных существующих версий SQL Server имеет существенные особенности. Здесь мы коротко перечислим основные отличия. SQL Server 4.9.2 SQL Server версии 4.9.2 способен работать как в операционной системе SunOS, так и в Solaris. Программа установки SQL Server 4.9.2 называется sybconfig.

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

Упаковка и распаковка в C#

Теперь давайте рассмотрим упаковку и распаковку. Все типы внутри CLR относятся к двум категориям: ссылочные типы (объекты) и типы значений (значения). Объекты определяются с помощью классов, а значения — с помощью структур. Между этими двумя группами существует четкое разделение.

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

Форматные строки

Вы должны знать, как выглядят форматные строки. Встроенные числовые объекты используют стандартные строки числовых форматов или пользовательские форматные строки, определенные .NET Framework, описание которых можно найти в документации MSDN, выполнив поиск “standard numeric format strings”.

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

Пороги

позволяют серверу автоматически контролировать объем свободного пространства, оставшегося в каждом сегменте каждой базы данных. При сокращении имеющегося свободного места до уровня порога сервер автоматически активизирует заранее созданную администратором базы данных хранимую процедуру, связанную с данным порогом.

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

Обновление SQL Server: общий обзор

Обновление SQL Server представляет собой обычную повседневную операцию, выполняемую на трех различных уровнях. Простейшей формой обновления сервера является внесение в его программные модули очередного EBF-исправления (Emergency Bug Fix — экстренное исправление выявленных ошибок; поскольку сегодня очередные EBF-исправления выпускаются регулярно, слово “экстренный” можно считать устаревшим).

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

Семафоры

В .NET Framework семафоры поддерживаются с помощью класса System.Threading.Semaphore. Они служат для того, чтобы обеспечить возможность для определенного числа потоков одновременно использовать ресурсы. Всякий раз, когда поток обращается к семафору через WaitOne (или любой другой из методов Wait. . . класса WaitHandle, которые описаны ниже), счетчик семафора декрементируется.

Читать далее »
 
Rambler's Top100