Argumen string kosong di Get-Date -UFormat ''
melempar IndexOutOfRangeException
, akan lebih membantu jika kesalahan mengatakan apa yang salah dan mengarahkan perhatian ke argumen UFormat. "String UFormat Hilang atau Tidak Valid" atau kata-kata untuk efek itu.
PS /test> get-date -uformat "$accidentallyEmptyFormatStringVariable"
get-date : Index was outside the bounds of the array.
At line:1 char:1
+ get-date -uformat ''
+ ~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-Date], IndexOutOfRangeException
+ FullyQualifiedErrorId : System.IndexOutOfRangeException,Microsoft.PowerShell.Commands.GetDateCommand
A message directing attention to the -UFormat string parameter being empty.
A message about some internal problem.
> $PSVersionTable
Name Value
---- -----
PSVersion 6.0.0-beta.8
PSEdition Core
GitCommitId v6.0.0-beta.8
OS Linux 2.6.32-042stab120.6 #1 SMP Thu Oct 27 16:59:03 MSK 2016
Platform Unix
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Setuju, semua pesan kesalahan harus dapat ditindaklanjuti oleh pengguna (atau informatif jika tidak memungkinkan)
Saya akan mengerjakan yang ini.
@DdWr Terima kasih telah mengambil ini. Biasanya, pemula menerima sebagian besar komentar gaya. Silakan baca Pedoman Pengkodean . Terutama Anda harus mengikuti gaya kode di sekitarnya. Juga silakan tambahkan tes (gunakan fungsi ShouldBeErrorId kami). Masukkan pesan kesalahan baru di file Resx yang sesuai.
Komentar yang paling membantu
Saya akan mengerjakan yang ini.