Size: a a a

2020 September 09

AS

Alexey Shumkin in Delphi & Lazarus
ну, Паскаль - не C# 🤷‍♂️
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Спасибо всем за помощь! Для успокоения обязан был задать этот вопрос.
источник

AW

Alex Wow in Delphi & Lazarus
можно переписать свойство в  делфе , если в дочернем классе
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Alex Wow
можно переписать свойство в  делфе , если в дочернем классе
А в Lazarus?
источник

AW

Alex Wow in Delphi & Lazarus
не знаю
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Alex Wow
не знаю
Спасибо, но к сожалению возможно применение только Lazarus, а выше приведенная переписка указала что это неприемлемо в Lazarus, как я понял. Да свойство для красоты хотелось перегрузить в классе потомке.
источник

AW

Alex Wow in Delphi & Lazarus
да скорее всего ,  обращайся тут прошаренные дядьки сидят
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Спасибо, но к сожалению возможно применение только Lazarus, а выше приведенная переписка указала что это неприемлемо в Lazarus, как я понял. Да свойство для красоты хотелось перегрузить в классе потомке.
На самом деле, это не самая лучшая идея. Красота тут сомнительная
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Alexey Shumkin
На самом деле, это не самая лучшая идея. Красота тут сомнительная
Перегрузить тип свойства? Почему?
источник

GB

George Bakhtadze in Delphi & Lazarus
Сергей Пятыгин
Перегрузить тип свойства? Почему?
а что, в C# можно перегрузить свойство метод оным, с другой сигнатурой?
источник

GB

George Bakhtadze in Delphi & Lazarus
Сергей Пятыгин
Спасибо, но к сожалению возможно применение только Lazarus, а выше приведенная переписка указала что это неприемлемо в Lazarus, как я понял. Да свойство для красоты хотелось перегрузить в классе потомке.
перегрузить можно, только это будет уже другое свойство, с тем же названием
источник

GB

George Bakhtadze in Delphi & Lazarus
virtual лишний
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
George Bakhtadze
а что, в C# можно перегрузить свойство метод оным, с другой сигнатурой?
Не знаю...
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
George Bakhtadze
перегрузить можно, только это будет уже другое свойство, с тем же названием
Как понять другое? Почему virtual лишний?
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
George Bakhtadze
а что, в C# можно перегрузить свойство метод оным, с другой сигнатурой?
class Credit
{
   public virtual decimal Sum { get; set; }
}
class LongCredit : Credit
{
   private decimal sum;
   public override decimal Sum
   {
       get
       {
           return sum;
       }
       set
       {
           if(value > 1000)
           {
               sum = value;
           }
       }
   }
}
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Здесь тип не меняется, видимо под сигнатурой подразумевается это. Но у свойства есть virtual и далее override.
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Здесь тип не меняется, видимо под сигнатурой подразумевается это. Но у свойства есть virtual и далее override.
Ну, так это меняет дело. В Паскале ТАК тоже можно
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Вы имеете ввиду без изменения типа?
источник

AS

Alexey Shumkin in Delphi & Lazarus
Сергей Пятыгин
Вы имеете ввиду без изменения типа?
Да
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
А с изменением типа нельзя ни в паскаль ни в  C#? Только через методы?
источник