Показать сообщение отдельно
Старый 31.10.2020, 15:06   #172
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Проблемы разработки от EvilOkta

Сообщение от EvilOkta Посмотреть сообщение
И снова здравствуйте! Понимаю, что людей тут мало осталось, но вдруг кто поможет:
  private void ResetBoolState(params bool[] ResetState)
    {
        foreach (bool rs in ResetState)
        {
            rs = false;
        }
    }
Такая конструкция не работает, так как IEnumerable не может изменять элемент коллекции. Есть ли варианты чтобы смог?
Задача - передать несколько bool параметров в метод и сбросить их состояния.
Никак, чтобы поменять значение примитивного типа вроде bool тебе надо его с ref передавать. А ref не стыкуется с params.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
EvilOkta (31.10.2020)