Как реализовать обращение к методу абстрактного класса без наследования с рефлексией?
Как реализовать обращение к методу абстрактного класса без наследования,но с рефлексией, дали подсказку юзать ConstructorInfo.Invoke, но что то результатов не дало...
Тимофей Гусев, Чтобы вызвать метод абстрактного класса, нужен объект реализующий этот класс - не больше, не меньше.
Ваш вопрос бредовый. Если у вас ни кто не наследует абстрактный класса, то у вас нет никакого объекта. Что и у кого вы собрались вызвать не понятно.
Foggy Finder, не создав экземпляр, не вызвать метод. А если метод ещё абстрактный? Даже с точки зрения внутренностей подскажу, вы не получите ссылку на на таблицу методов, пока экземпляра в памяти не будет, а даже если и удастсяи каким нибудь образом получить ссылку на метод, то какой this вы передадите в метод (который неявно нулевым параметром передается)? Если же и захотели поумничать, то вам это явно не удалось.
Foggy Finder, ну короче, выход есть, не только умение использовать рефлексию, у меня есть наброски решенного задания этого, но одна проблема как человек который писал чисто внешне на языке без коммерческой разработки и не лез в глубину машины , мне сложно понять
Foggy Finder, вывести метод абстрактного класса, не использую реализацию наследования, без создания класса в рантайме даже, просто вывод этого метода со значением