Это означает, что указанная переменная не указана ни на что. Я мог бы сгенерировать это так:
SqlConnection connection = null;
connection.Open();
Это вызовет ошибку, потому что, пока я объявил переменную «connection
», она не указала ни на что. Когда я пытаюсь вызвать член «Open
», для его устранения нет ссылки, и он будет вызывать ошибку.
Чтобы избежать этой ошибки:
object == null
. Инструмент Resharper JetBrains определит каждое место в вашем коде, которое имеет возможность ошибки нулевой ссылки, позволяя вам ввести нулевую проверку. Эта ошибка является источником ошибок номер один, IMHO.
Нет, вы не изменили бы «содержимое» этого списка, если бы вы могли так изменить строки. Но на Python они не изменяются. Любая операция string возвращает новую строку.
Если у вас есть список объектов, которые, как вы знали, изменялись, вы можете сделать это, пока вы не измените фактическое содержимое списка.
Таким образом, вам нужно будет сделать какую-то карту. Если вы используете выражение генератора, то [операция] будет выполняться по мере повторения и вы сохраните память.