Існує ряд різних способів виведення повідомлень. Що таке ефективна різниця між виводячи що - то з допомогою Write-Host
, Write-Output
або [console]::WriteLine
?
Я також помічаю, що якщо я використовую:
write-host "count=" + $count
+
Отримує включені в висновок. Чому це? Чи не слід вираз оцінювати таким чином, щоб він створив єдиний об'єднаний рядок до того, як він виписаний?
[console]::writeline("hello world")
що ви не можете зробити з Write-Host "hello world"
. Ще одна, краща, останнім часом застосовна відповідь - це write-host
обробка write-information
даних, щоб її дані надходили на потік на зразок, write-error
щоб ви могли їх захопити та використовувати в іншому місці. [console]::writeline()
не робить цього
Write-Output
коли ви видаєте результати.Write-Host
коли ви випромінюєте інформацію про реєстрацію. Ніколи не використовуйте[console]::writeline()
.