Я знаю, я мог бы просто использовать абс в этом случае, но мне просто интересно: почему это происходит?Три оператора вызывает StackOverflowException
public float maxThrotle{
set { maxThrotle = value < 0 ? -value : value; //this line causes problem
}
get { return maxThrotle; }
}
Ваш сеттер назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Запустится ваш сеттер, который назначает свойство maxThrotle. Что запускает ваш сеттер, который назначает свойство maxThrotle ... Kaboom! –
Ваш геттер читает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Запуск вашего геттера, который считывает свойство maxThrotle. Какая .. Кабум! –
Вы повторяете себя Ганс. Стареть? ;) –