本帖最后由 小白龙 于 2023-3-27 10:16 编辑
问题是这样的, 我用的一个软件, 它不支持正则中的平衡组, 但是它支持调用dll中的函数, 即然这样, 那能否把平衡组的功能导出为一个dll 然后我在我的软件中变相实现我要的功能呢, 请路过大佬支招, 多谢!
另外还有个小问题, PS直接调用DLL中的函数, 和 DLL中的类代码拷到PS中执行, 执行效率差多少? 怎样分别测试它们两种的执行时间呢?
powershell 是可以直接生成dll的, 我找到了一个小例子, 如下- #生成dll
- Add-Type -TypeDefinition @'
- using System;
-
- public static class Cla
- {
- public static void Fun(string s1)
- {
- Console.WriteLine(s1);
- }
- }
- '@ -outputType library -outputAssembly ".\hello.dll"
复制代码
- #调用Dll中函数
- Add-Type -Path "$home\desktop\hello.dll"
- $s = "你好,世界!"
- [Cla]::Fun($s)
复制代码 关于用平衡组要解决的问题, 在下面贴子
http://www.bathome.net/thread-65471-1-1.html |