Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop Powershell是多态的吗?_Oop_Powershell_Polymorphism - Fatal编程技术网

Oop Powershell是多态的吗?

Oop Powershell是多态的吗?,oop,powershell,polymorphism,Oop,Powershell,Polymorphism,我想写一些函数,这些函数只使用一个参数,可以改变类型,而不必使用一个全新的函数 例如,对于SQL,我希望接受SQL命令文本字符串或文件。 或者对于active directory,将采用路径或adsi对象 unlock aduser[adsi]“LDAP://dn=…” 或 unlock aduser[string]“LDAP://dn=…” 这也行。只是不不是 但是,对于参数集,您应该考虑V5中的Powershell类是poloymorphic类 我要说的是,这不是多态性,而是函数重载。@J.

我想写一些函数,这些函数只使用一个参数,可以改变类型,而不必使用一个全新的函数

例如,对于SQL,我希望接受SQL命令文本字符串或文件。 或者对于active directory,将采用路径或adsi对象

unlock aduser[adsi]“LDAP://dn=…”
unlock aduser[string]“LDAP://dn=…”


这也行。

只是不是


但是,对于参数集,您应该考虑V5中的Powershell类是poloymorphic类


我要说的是,这不是多态性,而是函数重载。@J.N函数重载属于多态性……不是每个人都这么定义的。我认为这不是因为当你使用重载时,行为是相同的,但输入是不同的,而当你使用多态性时,你往往有相同的输入,但行为不同。谢谢,这正是我想要的。