1

是否可以在 PowerShell 中创建类,以便可以将所有表单对象放在一个类中,将按钮单击放在第二个类中,将函数放在第三个类中?

只是一个想法,因为我有一个不到 900 行代码的脚本 (+GUI),但它变得有点难以管理,即使我已经将代码分成三个不同的块,由注释分隔(这三个部分是函数, forms 和 click_events),这仍然意味着如果我想向 click_event 添加一个函数,我必须从脚本顶部滚动到底部。

4

2 回答 2

3

如果您正在寻找库的概念。

您可以点源.ps1 文件,如此所示。您可以创建一个模块 .psm1 文件(不是强制性的,但更好的方法),如下所示

点源是 PowerShell 1.0 的旧时尚。Powershell 2.0 带来了更易于管理的模块,真正带来了库(脚本、二进制)的概念。

现在想想在不同的脚本之间重用你的库。

于 2012-08-05T06:18:30.260 回答
1

我通过将我的脚本分成几个脚本来解决这个问题,具体取决于函数,然后使用Import-Modulecmdlet。我什至有几个模块可以导入其他较低级别功能的模块。

于 2012-08-04T20:42:11.377 回答