Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
goto, return, throw, yield break, continue или даже бесконечным цикломЗавершать секции по-прежнему необходимо.
C# 1.0 начинал как достаточно простой, современный язык программирования. Очевидно, он ощутил на себе влияние языков C и C++
class Animal {}
class Giraffe : Animal {}
class Dog : Animal {}
public class Test
{
static void Main(string[] args)
{
Giraffe[] giraffes = new Giraffe[5];
giraffes[0] = new Giraffe();
Animal[] animals = giraffes;
animals[1] = new Dog();
}
}
List<Giraffe> giraffes = new ArrayList<Giraffe>();
List list = giraffes;
list.add(new Dog()); // No exception
Giraffe giraffe = giraffes.get(0); // java.lang.ClassCastException: Dog
Интервью с легендой C# Эриком Липпертом