وسيطة سلسلة فارغة في Get-Date -UFormat ''
تطرح IndexOutOfRangeException
، سيكون من المفيد أكثر إذا ذكر الخطأ الخطأ ووجه الانتباه إلى وسيطة UFormat. "سلسلة UFormat مفقودة أو غير صالحة" أو كلمات بهذا المعنى.
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
موافق ، يجب أن تكون جميع رسائل الخطأ قابلة للتنفيذ من قبل المستخدم (أو إخبارية إذا لم يكن ذلك ممكنًا)
سأعمل على هذه.
DdWr شكرا لانتزاع هذا. عادة ، يتلقى المبتدئين معظم تعليقات الأسلوب. يرجى قراءة إرشادات الترميز . بشكل أساسي يجب عليك اتباع نمط الكود المحيط. يرجى أيضًا إضافة اختبار (استخدم وظيفة ShouldBeErrorId الخاصة بنا). ضع رسالة خطأ جديدة في ملف Resx المناسب.
التعليق الأكثر فائدة
سأعمل على هذه.