Использование оператора 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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