Может ли функция быть одновременно member и extension? Как её использовать?
Да, может.
Если в классе есть и функция-член, и функция-расширение с тем же возвращаемым типом, таким же именем и применяется с такими же аргументами, то функция-член имеет более высокий приоритет.
Как использовать? Перегружать методы и не ломать потом голову.
Да, может.
Если в классе есть и функция-член, и функция-расширение с тем же возвращаемым типом, таким же именем и применяется с такими же аргументами, то функция-член имеет более высокий приоритет.
Как использовать? Перегружать методы и не ломать потом голову.