Вот что пишет Рихтер:
Я понял это так:
public class ClassB<T>
{
private T m_field;
public T Field
{
get {
return m_field;
}
set {
m_field = value;
}
}
}
Но такой код работает. Что тогда в этом абзаце имелось ввиду?
В приведенном коде, в свойстве Field
используется тип T
указанный в классе ClassB<T>
.
В тексте же речь шла про собственный параметр типа:
public class ClassB<T>
{
private T m_field;
public U Field<U>
{
get {
return default(U);
}
}
}
И в этом случае компилятор выдаст ошибку:
CS7002: Unexpected use of a generic name
CS7002: Неожиданное использование универсального имени
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне нужно чтоб по оси x выводилось время в формате (часы:минуты:секнуды)
У меня есть два отрезка, знаю координаты точек на их концах, нужно определить пересекаются ли отрезки и гдеЖелательно встроенный в C# или...