Re[68]: MS забило на дотнет. Питону - да, сишарпу - нет?
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 12.09.21 07:23
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>>Ну и на самом деле SG может выступать как специализация из аля шаблона С++. То есть максимально приблизить к нативному коду.

S>>Ну и учитывая Preview Features in .NET 6 – Generic Math
S>>Еще легче переносить шаблоны С++
S>Какие именно шаблоны хочется перенести?

Кстати я тут уже писал
В Delphi есть возможность объявить за реализацию класса свойство класса реализующего этот интерфейс (Implements).
https://www.delphiplus.org/programirovanie-v-srede-delphi-for-net/direktiva-implements.html
Но по сути это аналог множественного наследования в C++
Вот такая возможность с возможностью переопределения методов с возможностью вызова base была бы интересна.
Кстати с помощью Source Generator это легко сделать!

То есть такой класс можно наследовать через
class StringAccount : Account<string>
{
    public StringAccount(string id) : base(id)
    {
    }
}


class StringAccount
{
     [Implement]
     Account<string> fieldParent;
   // Implement SG генерирует методы

   void MetodParent()
{
    fieldParent.MetodParent();
}


Таким образом мы можем использовать и множественное наследование как в С++
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.