Краткая запись реализации абстрактного класса
В языке Java можно написать так (могу чуть ошибится):
PHP код:
|
Ответ: Краткая запись реализации абстрактного класса
Вот так в windows forms:
PHP код:
можно короче: PHP код:
PHP код:
|
Ответ: Краткая запись реализации абстрактного класса
ой мне кажется я не дочитал...
|
Ответ: Краткая запись реализации абстрактного класса
В C# есть анонимные классы, но с ними работать можно только в той же функции:
PHP код:
т.е. создается так: PHP код:
|
Ответ: Краткая запись реализации абстрактного класса
А краткой записи как в Java вообще нету что-ли?
Кстати, надо это в Unity:) |
Ответ: Краткая запись реализации абстрактного класса
Других возможностей нету, это не Java. Либо я не понимаю вопроса.
|
Ответ: Краткая запись реализации абстрактного класса
Смысл в том, что создается экземпляр абстрактного класса и сразу же определяются все его абстрактные методы. Жаль, что в C# этого нет:(
|
Ответ: Краткая запись реализации абстрактного класса
Собственно со строгой типизацией этого не может быть. То что есть анонимные классы сейчас - уже неплохо.
|
Ответ: Краткая запись реализации абстрактного класса
А если просто написать так:
PHP код:
|
Ответ: Краткая запись реализации абстрактного класса
Sef, там про событие речь была, и суть в том, что для события обозначить сразу же функцию. В JavaScript это кстати популярный метод описания функций событий.
Я в C# не встречал, и считаю это не хорошим методом объявления функций для событий, плохо масштабируемо, и если есть появится другой объект с необходимостью такого же события, придётся всё равно выносить в отдельную функцию. |
Ответ: Краткая запись реализации абстрактного класса
Эмм ничего не понял из вышесказанного )
Речь шла о анонимных классах - создании таких классов непосредственно в коде функции. В C# есть анонимные классы, но возможности их ограничены. Они подходят для создания коллекции свойств чего-то, например для получения из базы данных нужных полей. По аналогии я бы мог предложить использовать делегаты: PHP код:
PHP код:
|
Ответ: Краткая запись реализации абстрактного класса
Думаю наименование топика и кода из первого поста, складывается впечатление, что автору нужно тупо описать функции при присваивании к событию. А не абстрактные классы или т.п.
|
Ответ: Краткая запись реализации абстрактного класса
Судя по седьмому посту не совсем, но я думаю мой 11-й пост как раз то что ему нужно.
|
Часовой пояс GMT +4, время: 00:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot