- html - 我的下拉菜单的内容关闭得太快
- c# - 使用 Html Agility Pack 从网页中的表中获取值而不使用 "SelectNode'
- html - 内容容器下的 CSS 下拉菜单
- html - 如何停止嵌套列表重叠父列表?
我在 PowerShell 函数参数之一上使用 ValidateSet 属性,如下所示:
[ValidateSet('Development','Test','Production')]
[string]$Context
我在整个脚本项目的很多地方都重复过这一点。这些文字字符串可以用常量替换吗?
最佳答案
不,它必须是文字或脚本 block 。 scriptblock 选项似乎毫无意义,因为它似乎使用脚本 block 的文字(字符串)值而不是执行它。
因此,根据我的测试,您必须使用文字。
如果您使用动态参数,则可以实现此目的,但仅仅 DRY 就太过分了。
如果您尝试使用变量,它将不起作用(ISE 会给您显示红色波浪线)。帮助文本错误地指出它必须是常量,但它的意思是字面量。
我创建了一个常量:
Set-Variable -Option Constant
但还是不行。
关于powershell - 我可以在 PowerShell 函数参数的 ValidateSet 属性中使用常量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36656171/
你能比较一下属性吗 我想禁用文本框“txtName”。有两种方式 使用javascript,txtName.disabled = true 使用 ASP.NET, 哪种方法更好,为什么? 最佳答案 我
AtEndOfLine 属性 TextStream 文件中,如果文件指针指向行末标记,就返回 True;否则如果不是只读则返回 False。 object.AtEn
AtEndOfStream 属性 如果文件指针位于 TextStream 文件末,则返回 True;否则如果不为只读则返回 False。 object.A
Attributes 属性 设置或返回文件或文件夹的属性。可读写或只读(与属性有关)。 object.Attributes [= newattributes] 参数 object
AvailableSpace 属性 返回指定的驱动器或网络共享对于用户的可用空间大小。 object.AvailableSpace object 应为 Drive 
Column 属性 只读属性,返回 TextStream 文件中当前字符位置的列号。 object.Column object 通常是 TextStream 对象的名称。
CompareMode 属性 设置并返回在 Dictionary 对象中比较字符串关键字的比较模式。 object.CompareMode[ = compare] 参数
Count 属性 返回一个集合或 Dictionary 对象包含的项目数。只读。 object.Count object 可以是“应用于”列表中列出的任何集合或对
DateCreated 属性 返回指定的文件或文件夹的创建日期和时间。只读。 object.DateCreated object 应为 File 或 Folder 对象的名称。 说明 以下
DateLastAccessed 属性 返回指定的文件或文件夹的上次访问日期和时间。只读。 object.DateLastAccessed object 应为 File 或 Folder 对象
DateLastModified 属性 返回指定的文件或文件夹的上次修改日期和时间。只读。 object.DateLastModified object 应为 File 或 Folder 对象
Drive 属性 返回指定的文件或文件夹所在的驱动器的驱动器号。只读。 object.Drive object 应为 File 或 Folder 对象的名称。 说明 以下代码举例说明如何使
DriveLetter 属性 返回本地驱动器或网络共享的驱动器号。只读。 object.DriveLetter object 应为 Drive 对象的名称。 说
Drives 属性 返回由本地机器上所有 Drive 对象组成的 Drives 集合。 object.Drives object 应为 FileSyst
DriveType 属性 返回一个描述指定驱动器的类型的值。 object.DriveType object 应为 Drive 对象的名称。 说明 以下代码举
Files 属性 返回由指定文件夹中所有 File 对象(包括隐藏文件和系统文件)组成的 Files 集合。 object.Files object&n
FileSystem 属性 返回指定的驱动器使用的文件系统的类型。 object.FileSystem object 应为 Drive 对象的名称。 说明 可
FreeSpace 属性 返回指定的驱动器或网络共享对于用户的可用空间大小。只读。 object.FreeSpace object 应为 Drive 对象的名称。
IsReady 属性 如果指定的驱动器就绪,返回 True;否则返回 False。 object.IsReady object 应为 Drive&nbs
IsRootFolder 属性 如果指定的文件夹是根文件夹,返回 True;否则返回 False。 object.IsRootFolder object 应为&n
我是一名优秀的程序员,十分优秀!