т.е если virtual- то предполагает какую - то реализацию уже в момент создания, а потом уже могу переопределять. А abstract я могу не реализовывать в момент создания, но обязан переопределить. так?
Sharp: кстати, огромное спасибо за этот комментарий:
" event генерирует add+remove метод,который вызывается в коде через += или -=, можно даже самому их написать ,аналогично как в свойствах пишется get or set, дальше уже очевидно, почему невозможно вызывать invoke снаружИ. Изнутри можно ,плюшка от компилятора и языка."
Если Вы говорите об интерфейсе , то мне не понятно причем тут интерфейс к делегату ? - т.е у каждого создаваемого нами (и не только - а также у каких - то базовых) делегата есть некий универсальный ( я НЕ имею ввиду Generic) интерфейс ? Каким тогда образом ( и что именно - свойства, методы или что-то другое) событие ограничивает в этом интерфейсе? ПОЖАЛУЙСТА объясните - мне это ОЧЕНЬ нужно.
спасибо большое за ответ! Курс действительно годный - когда то проходил его на mva.
Но этот курс показывает пример создания всего лишь одного платформера. Мне бы хотелось, что бы в курсах не объясняли поэтапное создание конкретной игры (хотя я и писал "по крупицам будет вести за ручку объясняя абсолютно все"- объясню далее) - под фразой "по крупицам будет вести за ручку объясняя абсолютно все" - я имел ввиду "разбор" движка - описание всех его инструментов и обучение работе с ними; Это что - то вроде как в институте могут обучать "профессии" , а могут дать определенные знания, которые потом можно применить в разных ситуациях.
Прошу не обижаться если мои ожидания слишком завышены. Спасибо!
меня интересует Ваше мнение по поводу третей цитаты, т.е действительно ли то,что на уровне IL/CLI это разные типы
I interpreted 'short' as equivalent to 'signed 16‐bit integer' which is named 'int16' in IL/CLI, where it is
indeed different: int16 and System.Int16 are tight together, but technically they are not the same in CLI.
int16 corresponds to the unboxed value type System.Int16.
- влияет ли это также? на несовместимость неэлементарных типов (например Int16 ) и елементарных типов(short) перечеслений? Т.е я иммею ввиду, что если бы они на уровне IL/CLI они были одинаковы (а на уровне C# они ОДИНАКОВЫ , что подтверждает typeof(short) == typeof(Int16)) , то перечисления воспринимали бы не только элементарные типы?
[/q] . Но теперь мне интересен влияет ли на этот вопрос сторона IL/CLI