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

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

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

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

Вариантность и делегаты

Обобщенные делегаты следуют тем же правилам, что и обобщенные интерфейсы, применяя декорации вариантности к параметрам обобщений. Библиотека базовых классов .NET (Base Class Library — BCL) включает удобные типы обобщенных делегатов, такие как Actiono и Funco, которые применимы ко многим экземплярам, избавляя от обязанности определять собственные типы делегатов.

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

Обобщенные методы

С# поддерживает обобщенные методы. Любое объявление метода внутри структуры, класса или интерфейса может быть сделано обобщенным. Сюда входят статические и виртуальные или абстрактные методы. К тому же в обобщенных или необобщенных типах можно объявлять обобщенные методы.

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

Ковариантность массивов в C#

Существует один тип неявного приведения, доступного в С#, которое реализовать в С++ не просто — главным образом, из-за семантики значений по умолчанию в С++. Массив одного ссылочного типа можно неявно преобразовывать в массив другого ссылочного типа до тех пор, пока целевой ссылочный тип допускает неявное преобразование от исходного ссылочного типа, и массивы имеют одинаковую размерность. […]

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