![]() |
1
3
在V2中,这并不容易,但是有一个您可能不知道的扩展机制。 我认为部分问题在于PowerShell处理(或缺少)泛型。 此外,对于要应用的扩展方法,类型化集合必须强制执行,这在PowerShell中很困难。PowerShell作为一种动态语言,支持构建各种类型的集合,大多数集合都表示为对象数组。扩展方法要求从集合类型推断参数,然后检查谓词的类型是否正确。 如果您关心的是一些类似LINQ的函数,那么在处理对象集合时,有许多Cmdlet提供相同的功能。 PowerShell的扩展类型系统允许您通过添加XML文件或修改现有文件(建议创建新的路径)向各种类型添加方法。Jeffrey Snover演示了如何在中向对象类添加ScriptProperty。 this blog post . 这不完全一样,但可以完成这项工作。 |
![]() |
Akira Takeshi · 如何用JavaScript编写扩展方法 1 年前 |
![]() |
Aleksandar · 无法调用枚举扩展方法 1 年前 |
![]() |
Codebadger · 将泛型传递给扩展方法 7 年前 |
![]() |
Otman IGHOULASSEN · 从子类调用基类的扩展方法 7 年前 |
![]() |
sirksel · 拳击弦场或扩展Kotlin中所有弦的替代方案? 7 年前 |