Использование оператора NULL-Conditional в левой стороне назначенияC#

Место общения программистов C#
Anonymous
Использование оператора NULL-Conditional в левой стороне назначения

Сообщение Anonymous »

У меня есть несколько страниц, каждая со свойством с именем данных . На другой странице я устанавливаю эти данные как следующие: < /p>

if (MyPage1 != null)
MyPage1.Data = this.data;
if (MyPage2 != null)
MyPage2.Data = this.data;
if (MyPage3 != null)
MyPage3.Data = this.data;
< /code>

Есть ли возможность использовать оператор Null-Conditional на mypage < /code>? Я думаю о чем -то подобном: < /p>

MyPage?.Data = this.data;
< /code>

Но когда я пишу это так, я получаю следующую ошибку: < /p>


Левая сторона задания должна быть переменной, свойством или индексером. < /p>
< /> < /br />
Я знаю, что это может быть, потому что это может быть, потому что это может быть, потому что это может быть, потому что это может быть, потому что это может быть. Левая сторона больше не была бы переменной.>

Подробнее здесь: https://stackoverflow.com/questions/358 ... assignment

Вернуться в «C#»