Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Строка "'r'n"
- это всего четыре нормальных символа - одиночная кавычка, r
, одинарная кавычка и n
.
Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`
) для выхода из r
и n
, , как указано в комментариях :
$body += "(Servername: " + Строка "'r'n"
- это всего четыре нормальных символа - одиночная кавычка, r
, одинарная кавычка и n
.
Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`
) для выхода из r
и n
, , как указано в комментариях :
[110]
Альтернативным подходом было бы просто использовать оператор -join
для объединения всех строк с помощью [Environment]::NewLine
:
$bodyLines = @(
"(Servername: $( Строка "'r'n"
- это всего четыре нормальных символа - одиночная кавычка, r
, одинарная кавычка и n
.
Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`
) для выхода из r
и n
, , как указано в комментариях :
[110]
Альтернативным подходом было бы просто использовать оператор -join
для объединения всех строк с помощью [Environment]::NewLine
:
[111].SystemName))"
"(Drive Letter: $( Строка "'r'n"
- это всего четыре нормальных символа - одиночная кавычка, r
, одинарная кавычка и n
.
Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`
) для выхода из r
и n
, , как указано в комментариях :
[110]
Альтернативным подходом было бы просто использовать оператор -join
для объединения всех строк с помощью [Environment]::NewLine
:
[111].DeviceID.ToString()))"
# etc...
)
$body += $bodyLines -join [Environment]::NewLine
.SystemName + ")`r`n" # and so on...
Альтернативным подходом было бы просто использовать оператор -join
для объединения всех строк с помощью [Environment]::NewLine
:
$bodyLines = @(
"(Servername: $( Строка "'r'n"
- это всего четыре нормальных символа - одиночная кавычка, r
, одинарная кавычка и n
.
Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`
) для выхода из r
и n
, , как указано в комментариях :
[110]
Альтернативным подходом было бы просто использовать оператор -join
для объединения всех строк с помощью [Environment]::NewLine
:
[111].SystemName))"
"(Drive Letter: $( Строка "'r'n"
- это всего четыре нормальных символа - одиночная кавычка, r
, одинарная кавычка и n
.
Если вы хотите возврат каретки и перевод строки в строке, используйте обратную косую черту (`
) для выхода из r
и n
, , как указано в комментариях :
[110]
Альтернативным подходом было бы просто использовать оператор -join
для объединения всех строк с помощью [Environment]::NewLine
:
[111].DeviceID.ToString()))"
# etc...
)
$body += $bodyLines -join [Environment]::NewLine